7

新しいMacBookProを入手して、システムにRVMをセットアップしようとしました。RVMをインストールし、デフォルトをに設定しました

➜ rvm list default

Default Ruby (for new shells)

ruby-1.9.3-p194 [ x86_64 ]

私のRVMバージョンは

➜ rvm --version

rvm 1.16.8 (master) by Wayne E. Seguin , Michal Papis [https://rvm.io/]

.bashrc_profile[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.の下部に配置しました。

新しいターミナルウィンドウを開くと、rvm default毎回システムrubyからrvmインストール済みrubyにリセットしました。

私は3時間の調査を行い、この問題について20以上の異なるブログを読みました。そして、私はまだこの問題の解決策を持っていません。

4

4 に答える 4

7

RVMシェルで動作しているが、優先する ruby​​ をデフォルトとして使用していない場合は、1.9.3 用に次のように設定します。

rvm --default use 1.9.3

RVM動作していない場合、RVM がロードされていないログイン シェルの問題である可能性があります。

ログイン シェル (通常、ターミナル ウィンドウが X ウィンドウ マネージャーで開かれるとき) は.bash_profile、対話型の非ログイン シェル参照.bashrc(rvm シェル コードが読み込まれる場所である可能性が高い) を使用します。

オプション1

安価な修正、シンボリックリンク:

ln -s ~/.bashrc ~/.bash_profile

オプション 2

オプションで、一部の端末 (例: gnome-terminal) では、新しい端末セッションごとにログイン シェルを強制する設定も提供されます。

オプション 3

.bash_login次の内容のファイルを作成します。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

(Bash は~/.bash_profile、次に~/.bash_login、最後にをチェックし~/.profileます。)

詳細については、bash の man ページを参照してください。

于 2012-10-04T01:22:56.003 に答える
1

私は.bashrc_profileファイルに精通していません。.profileまたは.bashrcファイルにこの行を含めることを意味していると思います。

于 2012-10-04T01:05:12.400 に答える
0

チェックする項目があります:

  1. /bin/bash --login端末エミュレーター、設定に移動し、ログインシェルを有効にします。切り替えだけでなく、使用する必要がある場合があり、put/bin/loginが機能しません。

  2. いずれかの~/.bash*ファイルがリセットされている可能性があります。行PATHをコメントアウトしてください。PATH=...

完了したら、必ず新しいターミナルを開いてください (前に必ず閉じてください)。

于 2012-10-07T22:58:15.743 に答える
0

これを使用し$ source $(rvm 1.9.3 do rvm env --path) て、端末を開くたびに使用するバージョンを指定します。それを入れた後は、デフォルトに戻るため、別のものを開く必要はありません。したがって、v. 2.2.1 を使用する場合$ source $(rvm 2.2.1 do rvm env --path)

于 2015-04-08T23:22:14.090 に答える