2012-02-18 4 views
23

私のプロジェクトにはいくつか問題があります。私は、以下の設定と私のプロジェクトのディレクトリに.rvmrcを保つ:rvmは自分の.rvmrcを無視し続けます

rvm use 1.9.2

と私は私の~/.zshrcに以下の行を置く:まだたび私、私のプロジェクトのディレクトリにcdruby -vショー

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

ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

私はここで何が欠けていますか?

+0

を実行することによって動作するようになったあなたはzshの統合ページのすべてをしてきたタイプのcd' – mpapis

+0

'の出力を追加してください? http://beginrescueend.com/integration/zsh/ –

+0

私は同じ問題を抱えていますが、 'cd 'を実行しているときのみです.zshはbashの間に変更を見ません。 – iRonin

答えて

54

もう一つは、そのRVMがあなたのrvmrcを信頼していない可能性があります。更新後

rvm rvmrc trust DIR

2

rvmが正しくロードされていますか?ドキュメントによると

type rvm | head -1

が存在する場合にのみ実行され

rvm is a function

あなた~/.zshrcで参照RVMスクリプトを表示する必要があります。それ以外の場合は、サイレントにスキップされます。

+0

これは 'rvmはシェル関数'です。 – pkazmierczak

+0

それはどうしたのでしょう。手動で実行すると、rvmは1.9.2コマンドを使用しますか?ルビーはそれから切り替えられますか? – iltempo

+0

はい。手動切り替えが正しく機能します。 – pkazmierczak

2

rvm_project_rvmrc=1を設定すると、おそらく唯一のあなたの.zshrc内で動作、環境にエクスポートしてみてください:export rvm_project_rvmrc=1

+0

私の '.rmvrc'を信頼していない' rvm'に関する@iltempoの提案を適用した後、今は大丈夫です。 – pkazmierczak

9

で再度手動でそれを信頼してください、RVMは、すべて私の.rvmrcファイルを無視しているように見えました。私は最終的にそれが

rvm reload 
関連する問題