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