我正在尝试按照these官方说明在我的OSX El Capitan v10.11.3上安装Rails。但是,在安装ruby之后,我遇到了rails安装的以下问题:
Unknown-88-63-df-a3-2e-e9:~username $ gem install rails -v 4.2.4 错误:执行gem时...(Gem :: FilePermissionError) 您没有/Library/Ruby/Gems/2.0.0目录的写权限。
即使我正在使用rbenv
?我该怎么做才能解决/解决这个问题?
编辑:如果我使用sudo
,那么我得到:
railties的可执行文件" rails"与/ usr / bin / rails
冲突错误:执行gem时...(Errno :: EPERM)不允许操作 - / usr / bin / rails
任何想法都会非常感激。非常感谢。另外,有什么地方我可以将这个问题的解决方案反馈到rails docs社区吗?
答案 0 :(得分:0)
你试图将宝石安装到系统ruby中(即带有OSX的Apple来自ruby)不会这样做。
尝试:
rbenv versions
列出你拥有的ruby版本。 然后选择一个非系统。
[16:55][d@phobos:~]$ rbenv versions
* system (set by /usr/local/var/rbenv/version)
1.8.7-p357
1.9.2-p290
1.9.3-p392
1.9.3-p448
2.1.5
[16:55][d@phobos:~]$ rbenv local 2.1.5
[16:55][d@phobos:~]$ rbenv version
2.1.5 (set by /Users/d/.ruby-version)
[16:56][d@phobos:~]$
如果您只安装了系统,请安装rbenv构建并安装您想要的ruby ......
仔细阅读: https://github.com/rbenv/rbenv 还有这个 https://github.com/rbenv/ruby-build#readme
答案 1 :(得分:0)
which ruby
,检查它是否指向/Library/...
rbenv global x.y.z
设置当前的红宝石版本