Ruby on rails 使用rbenv按照官方文档在OSX上安装Ruby时出现权限错误

Ruby on rails 使用rbenv按照官方文档在OSX上安装Ruby时出现权限错误,ruby-on-rails,ruby,macos,homebrew,rbenv,Ruby On Rails,Ruby,Macos,Homebrew,Rbenv,根据官方指示,我正在尝试在我的OSX El Capitan v10.11.3上安装Rails。但是,在安装ruby之后,我发现rails安装存在以下问题: 未知-88-63-df-a3-2e-e9:~用户名$gem安装导轨-v 4.2.4 错误:执行gem时。。。(Gem::FilePermissionError) 您没有/Library/Ruby/Gems/2.0.0目录的写入权限 即使我使用的是rbenv?如何解决/修复此问题 编辑:如果我使用sudo,我会得到: railties的可执行文

根据官方指示,我正在尝试在我的OSX El Capitan v10.11.3上安装Rails。但是,在安装ruby之后,我发现rails安装存在以下问题:

未知-88-63-df-a3-2e-e9:~用户名$gem安装导轨-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文档社区吗?

您正在尝试将gems安装到系统ruby中(即,来自带有OSX的Apple的ruby)不要这样做

尝试:

列出您拥有的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

仔细阅读以下内容: 还有这个

  • 运行
    哪个ruby
    检查它是否指向
    /Library/…
  • 运行
    rbenv global x.y.z
    设置当前ruby版本
  • 您可能需要重新启动终端

  • 您是否尝试过
    sudogem安装rails-v4.2.4
    ?@martincarlin87是的,然后我发现
    railties的可执行“rails”与/usr/bin/rails
    冲突,然后是
    错误:在执行gem时。。。(Errno::EPERM)不允许操作-/usr/bin/rails
    [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:~]$