0

MySQL をインストールしてコンピュータを再起動する前は、RVM は正常に動作していました。

入力すると

rvm gemset use rails

次のように表示されます。

Using ruby-1.9.3-p194 with gemset rails

次に、次のように入力します。

rvm gemset name

それが示している:

rails

どちらが正しい。

しかし、コンピューターを再起動すると、奇妙なことが起こります。

まず、システムはコマンド「rvm」を見つけることができないため、~/.bash_profile で変更しました。

export PATH=/usr/local/mysql/bin:/Users/hanxu/.rvm/bin/:$PATH

上記は私の .bash_profile の内容です

その後、rvm が動作します。

次に、次のように入力します。

rvm gemset use rails

うまく動作しているようで、次のように表示されます。

Using ruby-1.9.3-p194 with gemset rails

しかし、rvm gemset 名を尋ねて調べると、次のようになります。

/Users/hanxu/.rvm/gems/ruby-1.9.3-p194

これは、「レール」ではなく、私のデフォルトの宝石セットです。

どのように gemset を設定しても、常にデフォルト設定に変更されます。

何が問題なのか誰か教えてもらえますか?

4

5 に答える 5

1

rvm には、ソースを修正するコマンドがあります。

rvm get stable --auto

自動スイッチは *rc ファイルを更新します。その後、新しいターミナルを開くだけで十分であり、すべて問題ないはずです。

于 2012-09-01T17:03:29.503 に答える
1

.rvmrc ファイルを使用していますか?

https://rvm.io/workflow/rvmrc/

于 2012-09-01T06:12:45.213 に答える
1

RVM のインストールが不完全である可能性があります。あなたの.profile/ .bashrc/.zshrcまたはあなたが使用している可能性のある他のものでこの文字列を探します

[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

このコマンドは の存在をチェックし$HOME/.rvm/scripts/rvm、見つかった場合はそれをシェルにロードします。これにより、RVM が効果的にロードされます。したがって、このコマンドが見つからない場合は、追加して新しいターミナル ウィンドウを開くと、RVM がそこにあるはずです。

于 2012-09-01T06:23:27.697 に答える
0

このコマンドを使用して、gemset を切り替えます。

rvm use <ruby version>@<gemset name> --create

このコマンドは、rvm を指定された gemset に切り替えて、存在しない場合は作成します。

于 2012-09-14T18:47:57.500 に答える