2012-03-15 12 views
4

Rubyをレールにインストールしようとしていますので、まずRVM rvm install 1.9.2をインストールしました。インストール後、これはgem install railsです。その後エラー:gem実行中...(Errno :: EISDIR)gem install rails

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

を実行します。それは、私はその、このエラーを示す、インストール時に私はその後、このsudo chmod 0777 /var/lib/gems/1.8/

を使用すると、このエラー

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /var/lib/gems/1.8 directory. 

を示しgem install rails。再びこのエラーを表示します。

ERROR: While executing gem ... (Errno::EISDIR) 
Is a directory - /var/lib/gems/1.8/cache/railties-3.2.2.gem 

答えて

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(2つのダッシュ記号に注意)を実行します。

1

手動gem-ctagsをインストールし、その後、あなたの失敗の宝石をインストールし、再試行

gem install gem-ctags 
gem install backports -v '3.3.3' 
bundle install 
関連する問題