无法安装gem ERROR:执行gem时...(Errno :: EACCES)

时间:2015-12-08 13:26:45

标签: ruby-on-rails ubuntu gem

我试图安装gem' passenger'在我的项目上使用nginx。但是当我做的时候

$ gem install passenger

错误就像是,

ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /home/ubuntu/.rvm/gems/ruby-2.2.2@rails-devise/gems/passenger-5.0.22/.editorconfig

我发现此错误与我的ruby和rails版本有关。实际上这个项目是从ruby version 2.2.2rails version 4.2.5开始的。但是我的ubuntu已经有ruby version 2.2.1rails version 4.2.4,这意味着我在/home/ubuntu使用rvm安装了ruby和rails。

所以我试图通过使用rvm install ruby-2.2.2gem install rails --version=4.2.5重新安装ruby和rails来匹配我的环境版本和我的项目。但我仍然得到同样的错误。

我想要做的是让我的环境正常工作。(安装宝石,使用rvm等正确匹配版本)我能阅读的任何想法或文件?如你所见,我不擅长Linux。如果您有任何建议,请告诉我。感谢。

1 个答案:

答案 0 :(得分:0)

此问题与ruby或rails的版本无关。你能告诉我你在whoami尝试运行这个命令的用户是什么?

实际问题似乎是当前用户无法访问文件/home/ubuntu/.rvm/gems/ruby-2.2.2@rails-devise/gems/passenger-5.0.22/.editorconfig