![](/img/trans.png)
[英]gem install rails ERROR: While executing gem … (Errno::EACCES)
[英]ERROR: While executing gem … (Errno::EISDIR) gem install rails
我正在尝试在rails上安装Ruby,所以首先我安装了RVM rvm install 1.9.2
。 之后安装这个gem install rails
。 它显示了这个错误
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /var/lib/gems/1.8 directory.
然后我使用了这个sudo chmod 0777 /var/lib/gems/1.8/
在我安装之后,它显示此错误:
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems/1.8/cache/railties-3.2.2.gem
然后我运行sudo chmod 0777 /var/lib/gems/1.8/cache/railties-3.2.2.gem
之后我安装gem install rails
。 再次显示此错误
ERROR: While executing gem ... (Errno::EISDIR)
Is a directory - /var/lib/gems/1.8/cache/railties-3.2.2.gem
您仍在使用系统ruby install(1.8)。 要使用刚刚安装了rvm的Ruby,请rvm use 1.9.2
进行rvm use 1.9.2
。 然后再次尝试gem install rails
。 Rails gem应安装在您的主目录下,您不需要root权限。
要使rvm Ruby成为默认值,所以你总是在打开一个新终端时从它开始,做rvm --default use 1.9.2
(注意这是两个破折号)。
手动安装gem-ctags
,然后重试安装失败的gem
gem install gem-ctags
gem install backports -v '3.3.3'
bundle install
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.