0

OSx 10.7.4 にレールと RVM をインストールしています

私がこれをしたら

$ cd ~/
$ rails -v 

私は得る

$ Rails 3.2.3

Railsアプリケーションに入ると

$ cd ~/rails-project/
Using ~/.rvm/gems/ruby-1.9.2-p320 with gemset ourgemset

Rails アプリの .vmrc ファイルは次のようになります。

rvm use --create 1.9.2@ourgemset

ただし、今レールを使用しようとすると、

$ rails -v
Rails is not currently installed on this system. To get the latest version, simply type:

sudo gem install rails

You can then rerun your "rails" command.

~/.bash_profile の最後にこの行があります (これらのスクリプトが存在します)

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

なぜこれが起こっているのか、それを解決するためにどこを見ればよいのかわかりません。

編集:

私が次のことをした場合のさらなる調査について

$ rvm use default
Using ~/.rvm/gems/ruby-1.9.3-p194 with gemset anothergemset

これでレールは正常に動作します。元に戻せば

$rvm use ruby-1.9.2-p320

レールはもう使えません。ヘルプ!

4

1 に答える 1

1

グローバル環境には Rails がありますが、gemset には rails gem が含まれていません。したがってcd ~/rails-project/、コマンドを実行しているときに:

gem install rails

gem が rvm gemset にインストールされます。

于 2012-10-08T07:24:59.897 に答える