1. ホーム
  2. ruby

[解決済み] ZSHでRVMが動作しない

2022-12-17 06:34:54

質問

Mac で ZSH シェルを試してみたいのですが、私は Ruby と Rails の開発もたくさんしているので、RVM もかなり使用しています。問題は、RVM を ZSH で動作させることができないようで、デフォルトの Bash シェルでは問題なく動作しています。

> zsh
> rvm 1.9.2
> ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
> which ruby
/usr/bin/ruby

RVMがインストールされていることと、RVMの下でruby 1.9.2がインストールされていることは間違いなく確認できます。Bashでいつも使っています。 rvm list を ZSH で実行すると、興味深いことに、これが表示されます。

rvm rubies

   ruby-1.8.7-p302 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]

これは私の iMac と MacBook Pro の両方で起こっています。両方で OS X 10.6.6 を使用し、iMac では ZSH 4.3.9 (ラップトップでは 4.3.10) を使用しています。oh-my-zsh のような派手なものはまだありません。

私は RVM のドキュメントを見てみました。 ウェブサイト を見てみましたが、何も役に立ちませんでした。

どのように解決するには?

この行は ~/.zshrc ?

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