0

Ruby、Gem、RVM など、すべてに重大な問題があります。git コミットを楽しむためだけに lolcommits をインストールしようとしています。私が実行した場合:

gem install lolcommits

次のようなメッセージを送り返します。

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.

もちろん、それが何を意味するのかはわかりません。私が集めたものから、Ruby はusr/local/binではなくにインストールする必要があります/Library/Ruby/Gems/。どうすればこれを修正できますか?

PATH を混乱させたと思います。次のようになります。

/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/jmakaila/.rvm/bin

そして私GEM_PATHS:は:

GEM PATHS: 
/Library/Ruby/Gems/1.8
/Users/jmakaila/.gem/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
4

2 に答える 2

1

使用rvm install 1.9.2してから実行gem install lolcommitsしましたが、うまく機能しているように見えました。ディスク/権限の検証を実行して、chmod間違いを修復しようとしました。

于 2012-11-18T21:49:19.487 に答える
0

次を使用して、管理者権限で宝石をインストールしてみてくださいsudo

sudo gem install xxxxx
于 2012-11-18T20:35:53.780 に答える