我对 Ruby 非常陌生,这包括安装 rubygems,这样我就可以学习制作自己的 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/