首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:执行gem时...(Gem::FilePermissionError)

错误:执行gem时...(Gem::FilePermissionError)
EN

Stack Overflow用户
提问于 2013-06-22 16:40:09
回答 2查看 5.7K关注 0票数 3
代码语言:javascript
复制
$ 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成为完全可写的:Permission denied error with RVM

这个答案是针对一个特定的宝石的:Error while executing gem...Permission Denied

有什么更好的建议吗?

或者修复.rvm目录的权限/所有权?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-25 04:54:51

RVM有一个修复权限的命令:

代码语言:javascript
复制
rvm get head
rvm fix-permissions
票数 10
EN

Stack Overflow用户

发布于 2013-06-22 16:54:42

您可以尝试获得.rvm目录的所有权,如下所示:

代码语言:javascript
复制
sudo chown -R groupname:username /Users/username/.rvm

其中,用户名是您的用户登录名。组名是可选的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17248872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档