簡體   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