尝试从2.0.1更新ruby gems时出错

时间:2008-10-04 12:37:29

标签: ruby-on-rails rubygems

我正在尝试将自己设置为mac来学习Ruby on Rails,但是我似乎遇到了一些问题。如果我尝试运行诸如./script/server之类的命令,我会得到:

  

Rails需要RubyGems> = 0.9.4(你有0.9.2)。请gem update --system再试一次。

当我运行“gem update ..”时,我得到了这个:

  

更新RubyGems ...   尝试远程更新rubygems-update   错误:执行gem时...(Errno :: EACCES)       权限被拒绝 - /opt/local/lib/ruby/gems/1.8/cache/rubygems-update-1.3.0.gem

2 个答案:

答案 0 :(得分:5)

得到了它。

sudo gem update --system

答案 1 :(得分:0)

从El Capitan开始,Apple出于安全原因阻止用户应用程序修改/usr/bin。因此,在推荐的文件夹/usr/local/bin中更好地安装/更新rubygems:

sudo gem update -n /usr/local/bin --system

(建议来自https://stackoverflow.com/a/39928447/1033581