对于我尝试安装的所有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以了解如何正确设置项目.