我正在尝试在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
答案 0 :(得分:5)
您仍在使用系统ruby install(1.8)。要使用刚刚安装了rvm的Ruby,请执行rvm use 1.9.2
。然后再次尝试gem install rails
。 Rails gem应安装在您的主目录下,您不需要root权限。
要使rvm Ruby成为默认值,所以你总是在打开一个新终端时从它开始,做rvm --default use 1.9.2
(注意两个破折号)。
答案 1 :(得分:1)
手动安装gem-ctags
,然后重试安装失败的宝石
gem install gem-ctags
gem install backports -v '3.3.3'
bundle install