我已经尝试更新 Git 一段时间了。我目前停留在 1.7.3.4,并且尝试更新到 1.7.4.x 和 1.7.5.x,但它从来没有工作过。
今天我编译并安装了Ruby 1.9.2,但它仍然显示为1.8.7。
我在 MacBook Pro 上运行 10.6.7。
我不知道为什么它不会更新。有任何想法吗? :(
答案1
通常,从源代码编译的软件将安装到/usr/local/bin
.这可能是您安装本地编译的 Ruby 的位置。
适用于 Mac OS X 的常见“可下载”Git 是git-osx-安装程序预构建版本。它安装到/usr/local/git/bin
(尽管我想您可能已经下载了一些其他变体)。
ruby
这些目录都不在默认的 PATH 环境变量中,因此当您键入或git
进入 shell时都不会使用它们。
但是,系统捆绑的 Ruby(版本 1.8.7)和 Xcode 4 附带的 Git(1.7.3.4,据我所知)安装在 中/usr/bin
,它位于默认路径中。
您可能只需要调整 shell 初始化文件中的 PATH 即可。只需将本地安装的目录放在第一位即可。
如果您正在使用巴什(默认),将以下内容添加到您的.bashrc
:
PATH=/usr/local/bin:/usr/local/git/bin:$PATH
并确保您的.bash_profile
或中有以下内容.bash_login
(以存在的为准,.bash_profile
如果都不存在则使用):
source ~/.bashrc
答案2
让事情变得简单:使用右室VM对于红宝石,以及自制对于 git (和其他东西)。
RVM 会为您安装多个(如果需要)不同版本的 Ruby,并让您可以轻松地在它们之间切换。
Homebrew 基本上是 fink/macports 完成的......好吧,更好。好多了。
祝你好运!