4

在重新安装 ruby​​、rails、xcode 等时,我真的犯了一些错误(甚至可能我已经删除了我的系统 Ruby 安装:/)这是我现在所拥有的:

系统:OSX 10.8.2(64 位)

which ruby给我/usr/local/bin/ruby

我已经安装了ruby 1.9.3p286Rails 3.2.8并且rvm 1.16.17 (stable)

我已经按照以下提示安装了 Ruby 和 Rails:http: //hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard

接下来我想运行gem install pg,但出现错误:No such file or directory - brew --prefix

我试过只点击brew命令,但我遇到了另一个错误:/usr/local/bin/brew: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin: no such file or directory

所以我的问题是(我之前已经安装了 brew) - 如果我没有安装这个版本的 Ruby,为什么它指向 1.8 Ruby 的这条路径?我可以用 ruby​​ 以某种方式将这条路径更改为我当前的路径(来自哪个 ruby​​ 命令?)?如何解决这个 brew 错误?请帮忙!

4

2 回答 2

4

好的,我明白了 - 我已经编辑了文件:/usr/local/bin/brew并编辑了(第一行)路径:从/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/usr/local/bin/ruby/现在它可以工作了..

任何人都知道如何将默认系统 Ruby 路径更改为这个?(以避免将来与其他程序出现问题)。

于 2012-10-30T18:45:14.907 回答
2

这对我不起作用,但它让我走上了正确的轨道......我必须这样做:

sudo ln -s /usr/local/bin/ruby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

(并事先制作 bin 目录)

于 2013-04-22T10:29:47.487 回答