【问题标题】:when installing gems "Error: Permission denied rb_sysopen" Arch Linux安装 gem 时出现“错误:权限被拒绝 rb_sysopen”Arch Linux
【发布时间】:2016-12-12 11:18:06
【问题描述】:

我正在尝试安装 rails 并且我已经获得了 ruby​​

$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

当我运行gem install rails 时,我得到了

Building native extensions.  This could take a while...
ERROR:  While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /usr/lib/ruby/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.6.8/gem_make.out

如果我尝试安装nokogiri,则完全相同

我是 ruby​​/rails 的新手。 提前谢谢你

【问题讨论】:

    标签: ruby-on-rails ruby linux archlinux


    【解决方案1】:

    您在尝试打开时遇到权限问题

    /usr/lib/ruby/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.6.8/gem_make.out
    

    运行它很可能会正确安装,但您可能想要修复权限问题:

    sudo gem install rails
    

    【讨论】:

    • 是的,谢谢。一个简单的sudo chmod 777 -R /usr/lib/ruby/ 完成了这项工作
    • Windows 怎么样?我在尝试运行 gem install sass 时遇到权限被拒绝
    • sudo 在 Windows 上不起作用。要提升到管理员权限,请以管理员身份启动命令提示符,方法是右键单击它并选择“以管理员身份运行”,然后 gem install sass 不会给您权限错误。
    猜你喜欢
    • 2019-08-20
    • 2011-07-05
    • 2018-09-10
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    相关资源
    最近更新 更多