【问题标题】:Git update (Homebrew install)Git 更新(自制安装)
【发布时间】:2011-12-18 07:11:32
【问题描述】:

我已经通过自制软件安装了 GIT 1.7.7.1 并且不得不做一个

sudo brew link git

将 git 链接到

/usr/local/bin

当我在终端运行 git --version 时,我得到的是旧版本的 Git (1.7.5.6)

是否可以改为链接到新版本?

【问题讨论】:

标签: git homebrew


【解决方案1】:

看起来 /usr/bin$PATH 中排在 /usr/local/bin 之前,因此优先。我建议更改$PATH中的路径顺序。

(也可以尝试定义别名:alias git=/usr/local/bin/git

【讨论】:

  • 这是我的路径,export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
  • /usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/yannick/.rvm/gems/ruby-1.9.2-p290/bin :/Users/yannick/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/yannick/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/yannick/.rvm /bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
  • 这是我的路径,但我仍然会得到旧的 git 版本
  • 实际上,当我重新加载 ~/.profile 时它可以工作。但是当我重新启动终端时,我必须再次手动重新加载路径。 ~/.profile 不是放置 $PATH 的正确位置吗?
  • @yannick-schall 你用什么外壳?如果是bash,那么我建议在~/.bashrc 中设置$PATH。对于 Zsh,请将其放入 ~/.zshrc
【解决方案2】:

这是另一个对我有用的解决方案。

我发现这篇相关的帖子很有帮助。无需更改 $PATH 变量,您只需编辑 /etc/paths 文件即可。 https://superuser.com/questions/324616/how-should-i-set-the-path-variable-on-my-mac-so-the-hombrew-installed-tools-are/533708#533708

  1. 在 Mac 上打开终端
  2. 输入命令:sudo nano /etc/paths
  3. 如果系统要求您输入密码,请输入您的密码
  4. 您将看到路径列表。编辑它们的列表,以便在 /usr/bin 路径上方输入 /usr/local/bin 路径
  5. 保存步骤 1 - Control + X
  6. 保存步骤 2 - Y
  7. 重启终端

这就是我这样做后的样子:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

感谢 StackOverflow 上的 @jrwren 和 @jthomas 的回答。

【讨论】:

猜你喜欢
  • 2017-08-13
  • 1970-01-01
  • 2018-12-28
  • 2017-03-02
  • 2022-07-21
  • 1970-01-01
  • 2015-07-22
  • 2017-01-21
  • 2013-08-07
相关资源
最近更新 更多