2012-02-12 6 views
3

RVM経由でRubygemsを使用してRailsをインストールしようとしています。 RVMのウェブサイトは、特にそのに対して助言ので、私はsudoでそれを実行したくないgemを使用してRVM経由でRailsをインストールするとエラーが発生する

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /usr/share/ruby-rvm/gems/ruby-1.9.3-p0 directory. 

:コマンドgem install rails -v 3.2.0を実行しているとき、私はエラーが表示されます。なぜ私はこのエラーを取得している可能性があり、それを回避するためのどのような考えですか?

詳細:

  • RVMのバージョン1.10.2
  • Rubyのバージョン1.9.3
  • Ubuntuのバージョン11.10
+0

まあ、そのディレクトリのアクセス許可は何ですか?これはサーバーにありますか? –

+0

さらに、旧バージョンのRails 3.2を明示的にインストールしているのはなぜですか? Rails 3.2.1は、[いくつかのバグ修正](https://gist.github.com/1685812)を出しています。 –

+1

あなたの質問は重複していませんが、答えは:http://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v/9056395#9056395 – mpapis

答えて

0

私は問題がRVMをインストールした後、あなたがすべきルビーということだと思いますこのコマンドを発行する

rvm use ruby-1.9.2 --defaults 

その後、あなたは、任意のバージョンせずにレールを取り付けると、RVMはあなたが別の

プロジェクトを作成するたびに毎回gemsetディレクトリを作成しインストールしたら、それ

gem install rails 

心配しないでください。たとえば、アプリケーションブログを作成します。最初にあなたが

このコマンドを与えるとgemsetディレクトリを作成し、このアプリケーションのためのレールの一部sepecificバージョンをしたい場合、それは

あなたはこのgemsetディレクトリを使用する必要があります

rvm gemset create blog 

その後、宝石のファイルに書き留め、また、ルビーバージョンだけでなく、あなたがブログAPPLICのディレクトリに移動し、このコマンドにその後

rvm use [email protected] 

を使用し、その後ルビー1.9.2をインストールしている例この宝石をインストールしてインストールする

gem install bundler 

また、バンドルインストール。ので、すべてのローカル宝石がRVMの下で、このブログのディレクトリ

にインストールされ、何の競合は存在しません表示され、また、レールのバージョンをチェックしますそれ

はgemfileによるとなります。

関連する問題