0

私のルビーバージョンのRVMと、私のシステムが使用しているように見える実際のバージョンとの間に不一致があります。

不一致:

max@max-VirtualBox:~/ruby/app$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
max@max-VirtualBox:~/ruby/app$ rvm list

rvm rubies

   ruby-1.9.3-p286 [ i686 ]
=* ruby-1.9.3-p327 [ i686 ]

だから私は試しました、

max@max-VirtualBox:~/ruby/app$ rvm --default use 1.9.3

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

そして、rvm info私のデフォルトのrubyバージョンとしてruby 1.9.3をリストし、rvmが更新されました。しかし、私のRailsアプリは、次のように、まだruby1.8.7構文になっているようです。ruby -v

システム全体が正しいルビーバージョンを使用していることを確認するにはどうすればよいですか?

私はあなたの助けに感謝します。

4

4 に答える 4

0

RVMをインストールしてから、シェルを再起動しましたか?

于 2012-12-08T08:38:57.573 に答える
0

RVMがシェルに適切に統合されていないようです

a)で再インストールしてみてくださいcurl -L https://get.rvm.io | bash -s stable --ruby

b)(OR)$HOME/.bashrcOR$HOME/.profileファイルの最後に次の行を手動で追加してみてください

export rvm_prefix=$HOME
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

これらの変数をリロードするには、シェルを再起動する必要があります

于 2012-12-08T08:41:47.967 に答える
0

RVMはこれについて警告する必要があります-ターミナルエミュレータの設定を変更する必要があります:https ://rvm.io/integration/gnome-terminal/

于 2012-12-08T10:11:46.277 に答える
-1

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function これを環境プロファイル(.bashrcまたはその他)に追加しますsource

于 2012-12-08T08:41:13.473 に答える