1

Mac にはすべて ruby​​ 1.8.7 がプリインストールされているようです。それは私の目的には問題ありませんが、またはのいずれかを使用して gem をインストールする場合gem install gem-namesudo gem install gem-namegem の lib ディレクトリを Ruby プログラムの先頭にある $LOAD_PATH に明示的に追加する必要があります。

$LOAD_PATH.unshift File.join("/", "Users", "me", ".gems", "more_dirs", "lib")

なぜ私はこれをしなければならないのですか?gem のインストールが間違っていますか?

その後、rvm と最新の ruby​​ 1.9.3 をインストールすると、gem を問題なくインストールできgem install gem-nameます。

4

1 に答える 1

1

rubygems が組み込まれていない 1.8.7 では、

 require 'rubygems'

gem へのパスを手動で設定することを避けるために、スクリプトの先頭に追加します (コメントからこれを引き出します)。

于 2012-10-28T13:11:20.860 に答える