我通过自制软件安装了Git 1.7.7.4,但Apple从版本4开始将Git集成到Xcode中。 所以在我的电脑中,默认的Git版本是1.7.5.4,它是内置的Xcode 4。
我想知道是否有一种方法可以让我默认使用新版本并影响Xcode? p>
我尝试将路径添加到$ PATH:
export PATH=/usr/local/Cellar:$PATH
BTW,我正在使用zsh。
更新: 感谢@ birryree的帮助,我使用了错误的路径,它应该是/ usr / local / bin,因为自制软件将使用/ usr / local / Cellar进行存储,并使用符号链接来确保所有软件包都可用于的/ usr /本地/ bin中。
答案 0 :(得分:2)
有一种更简单的方法。在你的shell的个人资料文件(.bash_profile,.zshrc等...)中,创建一个条目是不存在的:
export PATH="/usr/local/bin:$PATH"
这将告诉shell,自制软件安装的所有软件包都将覆盖系统默认值,因为自制软件会在该目录中创建指向您酒窖的别名。
答案 1 :(得分:0)
/usr/local/Cellar/git
是否存在?
我希望像/usr/local/Cellar/
bin /git
这样的路径
答案 2 :(得分:0)
根据我对问题的经验,请在10449374和13177203进行检查,这将对您有所帮助:
切换到Xcode目录:
cd /Applications/Xcode.app/Contents/Developer/usr/bin
重命名Xcode的git:
sudo mv ./git ./git-xcode-usr-bin
链接我自己的git,它是通过自制程序安装的:
sudo ln -s /usr/local/bin/git ./git
你应该对/usr/bin/git
:
sudo mv /usr/bin/git /usr/bin/git-xcode-usr-bin
sudo ln -s /usr/local/bin/git /usr/bin/git
这将实际链接/usr/local/Cellar/git/1.8.0/bin/git
(因为我目前使用的是git 1.8.0)
答案 3 :(得分:0)
更新xcode时,所选答案可能会中断。
相反,在〜/ .bash_profile
中添加类似以下行的内容模块化brew安装的git版本
### Added to use brew git
export PATH="/usr/local/Cellar/git/1.8.1/bin/:$PATH"
答案 4 :(得分:0)
运行以下命令:
brew link --overwrite git
这应该确保符号链接发生并且正在使用正确版本的git。
答案 5 :(得分:0)
我正在使用鱼壳和我的鱼,并在我在config.fish中设置名为brew的插件后解决了这个问题。
对于zsh,如果你使用oh-my-zsh,你可以尝试去〜/ .zshrc并添加名为brew的插件,如“set plugins =(brew)”