1

rails プロジェクトで Friendly_id gem をアップグレードしようとしています。

古い gem を vendor ディレクトリから削除し、新しい gem を ruby​​gems.org からインストールしました。入力すると:

rake gems:unpack

次の応答が返されます。

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory.

確かに、sudoできることはわかっていますが、理解できないのは、gemをプロジェクトのベンダーディレクトリに解凍したい場合、なぜ/usr/lib/ruby/gemsへのアクセスが必要なのですか....

4

1 に答える 1

1

これは明らかに修正された RubyGems のバグのようです。

このページは、1.3.7 の一部であると考えているようです。

http://rubyforge.org/tracker/index.php?func=detail&aid=27872&group_id=126&atid=575

どのバージョンの RubyGems を実行していますか? 1.3.7 にアップグレードできる場合 (現在使用していない場合)、問題は解決しますか?

を実行して、最新バージョンにアップグレードできますgem update --system

于 2010-06-08T13:02:42.420 に答える