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

标签 ruby-on-rails ruby rubygems

对于我尝试安装的所有 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 的步骤:

  1. 创建 gems(如果没有)组,并将您自己添加到组中:

    $ groupadd -f gems
    $ usermod -aG gems $(whoami)
    
  2. 重新进入 session 时:

    $ sudo -u $(whoami) bash
    
  3. 允许将 gems 组写入 /var/lib/gems/,并设置 setgid 位:

    $ chown :gems /var/lib/gems/
    $ chmod g+sw /var/lib/gems/
    
  4. 尝试将 gems 安装到 /var/lib/gems/

注意:我强烈建议您通过 控制 ruby 和 gem 。/将它们保存在本地主文件夹中。请引用the answer了解如何正确设置您的项目。

关于ruby-on-rails - 您没有写入/var/lib/gems/1.9.1 目录的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27475311/

相关文章:

ruby-on-rails - 如何在移动应用后端处理阅读通知

ruby-on-rails - 如果记录存在,Rails 如何改进?

javascript - 如何在 Haml 中使用 JavaScript 变量?

ruby - 加载错误 : no such file to load -- htmlentities

ruby-on-rails - ruby roo gem : comparison of Fixnum with nil failed (ArgumentError)

ruby-on-rails - 如何使用 Omniauth 实现 Gmail IMAP

javascript - 将 <strong> 标签应用于我的 js.coffee 文件中的字符串

ruby - 导轨/ Action 包 : warning: already initialized constant ICS

ruby-on-rails - 为了安装 bootstrap-sass gem,我是否从 application.scss 中删除 *= require_self 或将其替换为 import '@require_self'

ruby-on-rails - Ruby 版本 - 安装 Rails 时出错