安装rails时出错 - 运行'gem install rails'时权限被拒绝

时间:2014-11-16 22:20:00

标签: ruby-on-rails ruby gem rbenv

我是编程并尝试在Mac Yosemite v10.10上安装Rails的新手,但在运行$ gem install rails时出现以下错误。如何避免此错误并安装rails?

ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/usename/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/rails-4.1.7/README.md

我使用的是ruby版本2.0.0p481。

4 个答案:

答案 0 :(得分:4)

你可以做到这一点:

sudo chown -R "$USER": ~/.rbenv

这个功能对我来说。

答案 1 :(得分:1)

您的rbenv安装未正确安装,因为它具有提升的权限,导致您的用户帐户没有〜/ .rbenv的写入权限。

sudo chown -R pgrennin ~/.rbenv。这将取得目录的所有权

答案 2 :(得分:1)

您之前可能不小心安装了rails sudo。这个安装了由root拥有的Rails文件而不是你,所以现在你无法更新它们。要解决此问题,您必须使用chown

重新收回这些文件

sudo chown -R "$USER" ~/.rbenv

"$USER"是包含您用户名的变量)

答案 3 :(得分:0)

如果使用rbenv

rbenv local 2.0.0-p247在gem install bundler之前

更多参考:https://github.com/rbenv/rbenv#readme