3
$ gem install passenger
Fetching: passenger-4.0.5.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195 directory.
$ ls -ld /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195
drwxrwsr-x  8 root  rvm  272 21 May 16:07 /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195

明らかに、私のバージョンの ruby​​ は root/rvm によって所有されています。

.gem/specs を誰でも書き込み可能にすることを提案するこの SO 回答には満足していません: RVM でのアクセス許可拒否エラー

そして、このSOの答えは特定のgemに対するものです: gemの実行中にエラーが発生しました...許可が拒否されました

より良い提案はありますか?

おそらく、.rvm ディレクトリのアクセス許可/所有権を修復しますか?

4

2 に答える 2

11

RVM には、パーミッションを修正するコマンドがあります。

rvm get head
rvm fix-permissions
于 2013-06-24T20:54:50.710 に答える