Rubygems 2.7.3 安装错误

标签 ruby rubygems macos-high-sierra

我对 Ruby 非常陌生,这包括安装 ruby​​gems,这样我就可以学习制作自己的 gem。我正确地克隆了存储库并且能够很好地更新 bundler 子模块,但每次我去运行 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

任何想法或修复?

最佳答案

这看起来像是一个权限问题,您可以尝试声明所有权

sudo chown -R $(whoami) ~/Library

如果不行,也试试这个

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

不要使用或避免使用sudo

关于Rubygems 2.7.3 安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47736459/

相关文章:

crash - Android 模拟器无法在 Mac OS 10.13 上启动

macOS Kext 与有效签名在第二次安装后被拒绝( Alpine 脉)

ios - Xcode 9.0.1 Interface Builder 100% CPU 开启 iOS Storyboard

ruby - 如何从命令将 Selenium Webdriver(Ruby 绑定(bind))测试结果打印到记事本文件?

ruby-on-rails - 在 ruby​​ 2.0.0p247 上安装 ruby​​-debug-base 时出错

ruby-on-rails - gem 的基本/主目录

RubyGem 下载量似乎人为地高。是否有从 RubyGems.org 下载的机器人?

ruby-on-rails - Rails 唯一性 => 真正的编码问题

ruby-on-rails - Ruby 类( super )

ruby - 优化用于将字符串解析为数值的 ruby​​ 代码