Ruby 和 Git 拒绝更新。 (苹果)

Ruby 和 Git 拒绝更新。 (苹果)

我已经尝试更新 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 完成的......好吧,更好。好多了。

祝你好运!

相关内容