Mac系统如何正确安装旧版本Mercurial并正常使用hg命令
Mercurial 3.6.3 安装找不到hg命令修复方案
1. 修复pip安装后的可执行文件关联
你通过pip安装的Mercurial已经部署完成,仅可执行文件未关联到系统路径:
- 先查找pip安装生成的hg可执行文件路径:
find /Users/$(whoami)/Library/Python/2.7 -name "hg" -type f
- 拿到路径后(示例路径为
/Users/你的用户名/Library/Python/2.7/bin/hg),创建软链到/usr/local/bin:
sudo ln -s 你查到的hg完整路径 /usr/local/bin/hg
- 验证效果:
hg --version
正常会输出Mercurial 3.6.3的版本信息。
2. 二进制包指定安装路径方法
如果使用二进制包安装,编译时指定安装前缀即可部署到/usr/local/bin:
- 解压二进制包后进入根目录,执行安装命令:
make install PREFIX=/usr/local
安装完成后hg可执行文件会自动写入/usr/local/bin目录。
3. 无权限修改系统目录的替代方案
如果没有sudo权限,可直接将Python用户bin目录加入用户环境变量:
- 编辑
~/.bash_profile文件,添加以下内容:
export PATH="/Users/$(whoami)/Library/Python/2.7/bin:$PATH"
- 保存后执行
source ~/.bash_profile即可立即生效。
内容的提问来源于stack exchange,提问作者Irenna Lumbuun
相关产品推荐
相关产品推荐

