繁体   English   中英

无法安装gem错误:执行gem…(Errno :: EACCES)

[英]cannot install gem ERROR: While executing gem … (Errno::EACCES)

我正在尝试在项目上安装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来匹配我的环境和项目的gem install rails --version=4.2.5 但是我仍然遇到同样的错误。

我要做的是使我的环境正常运行。(安装gem,使用rvm等正确地匹配版本)。我能阅读的任何想法或文档吗? 如您所见,我不太擅长Linux。 因此,如果您有任何建议,请告诉我。 谢谢。

此问题与红宝石或铁轨的版本无关。 您能告诉我您是谁试图通过whoami运行此命令吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM