我正在尝试将自己设置为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

有帮助吗?

解决方案

得到了它。

sudo gem update --system

其他提示

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top