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

前端之家收集整理的这篇文章主要介绍了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上运行.

解决方法

@H_502_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以了解如何正确设置项目.

猜你在找的Ruby相关文章