これは、そのままでは RVM を介してインストールされた Ruby がパスに追加されていないために発生します。RVM コマンドを実行すると、使用している ruby バージョンからの相対パスが $PATH に追加されます。RVM は bash と zsh を処理しているようですが、ドット ファイルのパスを修正するサポートが組み込まれていません。
RVM コマンドの前のパスの例を次に示します。
/Users/grant/pear/bin /usr/local/sbin/ /Users/grant/.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/git/bin /usr/local/go/bin
「rvm」を実行した後のパスの例を次に示します。
/Users/grant/.rvm/gems/ruby-2.2.0/bin /Users/grant/.rvm/gems/ruby-2.2.0@global/bin /Users/grant/.rvm/rubies/ruby-2.2.0/bin /Users/grant/pear/bin /usr/local/sbin/ /Users/grant/.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/git/bin /usr/local/go/bin
肝心なのは、デフォルトのバージョンに応じて、パスに .rvm ファイルを追加する必要があるということです。この投稿は、その方法を理解するのに役立ちました。RVM が fish プロファイルに追加するパスを次のように追加できます。
set -g -x PATH $PATH <paths_to_add>
上記の例:
set -g -x PATH $PATH /Users/grant/.rvm/gems/ruby-2.2.0/bin /Users/grant/.rvm/gems/ruby-2.2.0@global/bin /Users/grant/.rvm/rubies/ruby-2.2.0/bin
魚をロードするたびにこれを実行するには、上記のコマンドを ~/.config/fish/config.fish に追加します。または、rvm コマンドを fish の設定に追加して、それをロードすることもできます。
お役に立てれば!-許す