6

を使用するrvm use 1.9.2と、Rails v3.0.0 が取得されます。

vikas@admin1-DL-H61MXEL:~$ rvm use 1.9.2 --default
Using /home/vikas/.rvm/gems/ruby-1.9.2-p320
vikas@admin1-DL-H61MXEL:~$ rails -v
Rails 3.0.0

を使用するrvm use 2.0.0と、Rails v3.2.13 が取得されます。

vikas@admin1-DL-H61MXEL:~$ rvm use 2.0.0
Using /home/vikas/.rvm/gems/ruby-2.0.0-p195
vikas@admin1-DL-H61MXEL:~$ rails -v
Rails 3.2.13

Rails v3.2.13 と Ruby 1.9.2 が必要です。

と を使用するrvm use 1.9.2 --defaultgem install rails -v 3.2.13、次のエラーが発生しました。

While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /home/vikas/.rvm/gems/ruby-1.9.2-p320/bin directory. 

This is the error I'm facing now.
4

3 に答える 3

21

エラーが発生する最も可能性の高い理由:

(Gem::FilePermissionError) You don't have write permissions into the /home/vikas/.rvm/gems/ruby-1.9.2-p320/bin directory. 

ある時点で、sudoRVM を使用して gem をインストールするときに root として使用または実行していたためです。これが発生すると、ファイルやフォルダーの所有権が root のアクセス許可に変更されました。これは、自分として実行している場合はオーバーライドできません。

ホームディレクトリのサンドボックスにRubyを提供するRVMインストールがある場合、ルートとして実行したり、またはコマンドを実行するときにsudo EVERを使用したりしたくありません。rvmgem

これを修正するには、次のコマンドを試してください。

sudo chown -R vikas ~/.rvm

sudo~/.rvm ディレクトリ内のすべてのファイルの所有権を「root」ユーザーから自分のアカウントに変更するために使用します。これには少なくとも数秒かかるので、実行させてください。

それが実行されたら、各 Ruby に切り替えて、インストールされている Rails を削除できるはずです。

rvm use 1.9.2
gem uninstall rails
gem install rails -v 3.2.13

それで:

rvm use 2.0.0
gem uninstall rails
gem install rails -v [whatever version you want]
gem install rails -v 
于 2013-07-04T07:56:09.643 に答える
0

rvm は、システム上で複数のバージョンの ruby​​ を管理できるソフトウェア ツールです。

ruby バージョンごとに、単なる gem のグループである gemset を作成できます。

インストールする各 Ruby バージョンには「デフォルト」の gemset があります。

ruby 1.9.2 には rails 3.0 を、ruby 2.0 には rails 3.2.13 をインストールしたようです。

コマンドで独自の gemset を作成できます

rvm gemset create rails3

これにより、「rails3」という名前の gemset が作成されます。これを使用するには、次のことを行う必要があります。

rvm gemset use rails3

この gemset では、任意のバージョンのレールをインストールできます。

コマンド付き

gem install rails -v='3.2.13'

詳細については、rvm doc を参照してください。

https://rvm.io/

于 2013-07-04T06:30:29.117 に答える
0
rvm use 1.9.2 --default Using /home/vikas/.rvm/gems/ruby-1.9.2-p320 
gem install rails -v 3.2.13
于 2013-07-04T06:24:53.463 に答える