$ 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拥有的。
我不满意这个SO答案,它建议将.gem/specs设置为全局可写: Permission denied error with RVM
而这个SO答案是针对特定的gem: Error while executing gem...Permission Denied
有更好的建议吗?
也许修复.rvm目录上的权限/所有权是一个选择?
rvm fix-permissions
重置 RVM 目录结构内所有文件/目录的访问权限,并且所有 gem 都会被安装在$rvm_path/gems/...
中。 - mpapis