对于我尝试安装的所有 gem,我都遇到了这个错误:
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /var/lib/gems/1.9.1 directory.
观察。我在 Ubuntu 14 上运行。
最佳答案
根据这个问题,我看到了一些允许写入 /var/lib/gems
的步骤:
创建
gems
(如果没有)组,并将您自己添加到组中:$ groupadd -f gems $ usermod -aG gems $(whoami)
重新进入 session 时:
$ sudo -u $(whoami) bash
允许将
gems
组写入/var/lib/gems/
,并设置setgid
位:$ chown :gems /var/lib/gems/ $ chmod g+sw /var/lib/gems/
尝试将 gems 安装到
/var/lib/gems/
。
注意:我强烈建议您通过rbenv 控制 ruby 和 gem 。/rvm将它们保存在本地主文件夹中。请引用the answer了解如何正确设置您的项目。
关于ruby-on-rails - 您没有写入/var/lib/gems/1.9.1 目录的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27475311/