ruby-on-rails – 您没有写入/var/lib/gems/1.9.1目录的权限

对于我尝试安装的所有gem,我收到此错误

ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions into the /var/lib/gems/1.9.1 directory.

OBS.我在Ubuntu 14上运行.

解决方法

根据这个问题,我看到了几个步骤,以便允许写入/ var / lib / gems:

>创建宝石(如果不是任何)组,并将自己添加到组中:

$groupadd -f gems
$usermod -aG gems $(whoami)

>重新进入会话时:

$sudo -u $(whoami) bash

>允许将gems组写入/ var / lib / gems /,并设置setgid位:

$chown :gems /var/lib/gems/
$chmod g+sw /var/lib/gems/

>尝试将gem安装到/ var / lib / gems /中.

注意:我强烈建议您通过rbenv/rvm控制ruby和宝石,将它们保存在本地主文件夹中.请参阅the answer以了解如何正确设置项目.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...