【问题标题】:Rubygems 2.7.3 setup errorRubygems 2.7.3 设置错误
【发布时间】:2018-05-24 00:05:49
【问题描述】:

我对 Ruby 非常陌生,其中包括安装 ruby​​gems,这样我就可以学习制作自己的 gem。我正确地克隆了存储库,并且能够很好地更新捆绑器子模块,但是每次我去运行 ruby setup.rb 时,我都会得到以下信息:

Ran-sin-MacBook-Pro:rubygems ran$ ruby setup.rb
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /Library/Ruby/Site/2.3.0/rubygems.rb

所以我很自然地尝试了sudo 并得到了这个:

Ran-sin-MacBook-Pro:rubygems ran$ sudo ruby setup.rb
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

有什么想法或修复吗?

【问题讨论】:

    标签: ruby rubygems macos-high-sierra


    【解决方案1】:

    这似乎是一个权限问题,您可以尝试声明所有权

    sudo chown -R $(whoami) ~/Library

    如果不成功,也试试这个

    sudo chown -R $(whoami) ~/Library/Ruby

    不要使用或避免使用sudo

    【讨论】:

    • 您是对的,使用sudo chown -R $(whoami) ~/Library 声明所有权创造了奇迹。谢谢!
    猜你喜欢
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多