错误:执行gem时。。。(Gem::FilePermissionError)
显然,我的ruby版本属于root/rvm 我不喜欢这个建议使.gem/specs world可写的答案: 这个答案适用于特定的宝石: 还有更好的建议吗错误:执行gem时。。。(Gem::FilePermissionError),gem,rvm,Gem,Rvm,显然,我的ruby版本属于root/rvm 我不喜欢这个建议使.gem/specs world可写的答案: 这个答案适用于特定的宝石: 还有更好的建议吗 也许可以修复.rvm目录的权限/所有权?您可以尝试使用以下内容获取.rvm目录的所有权: $ gem install passenger Fetching: passenger-4.0.5.gem (100%) ERROR: While executing gem ... (Gem::FilePermissionError) You do
也许可以修复.rvm目录的权限/所有权?您可以尝试使用以下内容获取.rvm目录的所有权:
$ 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
其中username是您的用户登录名。groupname是可选的。RVM有一个命令来修复权限:
sudo chown -R groupname:username /Users/username/.rvm
此解决方案如何帮助解决FilePermissionError?
rvm fix permissions
重置对rvm目录结构中所有文件/目录的访问权限-并且所有GEM都安装在$rvm\u path/gems/…
rvm get head
rvm fix-permissions