繁体   English   中英

错误:执行gem时...(Errno :: EISDIR)gem install rails

[英]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.

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