4

私はruby、rails、xcodeなどを再インストールするときに本当に何か間違ったことをしました(多分私は私のシステムのRubyインストールを削除しました:/)これが私が今持っているものです:

システム:OSX 10.8.2(64ビット)

which ruby私にくれます/usr/local/bin/ruby

インストールしましruby 1.9.3p286た、Rails 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.8Rubyのこのパスを指しているのですか?どういうわけか、このパスをruby(どのrubyコマンドからのパス)を使用して現在のパスに変更できますか?この醸造エラーをどのように修正しますか?助けてください!

4

2 に答える 2

4

さて、私はそれを手に入れました-私はファイルを編集しました:/usr/local/bin/brewそしてther(最初の行)を編集しました/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin: fromto/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 に答える