![](/img/trans.png)
[英]gem install rails ERROR: While executing 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.2
和rails version 4.2.5
。 但是我的ubuntu已经有ruby version 2.2.1
和rails version 4.2.4
,这意味着我在/home/ubuntu
使用rvm安装了ruby和rails。
所以我试图通过rvm install ruby-2.2.2
, gem 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.