Rubyバージョンをリストする
console:~$ rvm list
rvm rubies
Ruby-2.0.0-p481 [ i686 ]
# => - current
# =* - current && default
# * - default
Rubyの特定のバージョンを使用してみてください
console:~$ rvm use 2.0.0
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login Shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
コンソールはログインシェルとして実行されていないため、rvm機能にアクセスできません。 Ubuntuを実行している場合、次のことができます。
端末からbash --login
と入力します。そしてrvm use 2.0.0
を与える
Rvmが「.bash_profile」を適切にロードしていないようです。 MAC OS XまたはUbuntu 14.04でターミナルを開いて次のように記述して修正しました。
source ~/.rvm/scripts/rvm
私の環境はOSX Yosemiteです。同じ問題を抱えていた....
1)編集および追加[[-s "$ HOME/.rvm/scripts/rvm"]] &&。 "$ HOME/.rvm/scripts/rvm" to 。bash_profile file
2)ターミナルを再起動し、RVMコマンドを再試行します
ターミナルを開くたびにそのようにしたくない場合は、上記の提案をもう一度行い、追加するだけです
source ~/.rvm/scripts/rvm
~/.bashrc
の最後
他の答えと同じ原理で、端末を再び開くよりも速いと思っただけです:)
bash -l -c "rvm use 2.0.0"
このエラーは、ログインシェルのようにrvmが実行されていないことが原因です。したがって、以下のコマンドを試してください。
/bin/bash --login
ターミナルでログインシェルとしてrvmコマンドを即座に実行できます。
ありがとう!
source ~/.rvm/scripts/rvm
を~/.your_shellrc file
に追加する必要があります。これからシェルをロードすると、rvmがロードされます。
例えば:
zshシェルを使用している場合は、~/.zshrc
ファイルを追加する必要があります
bashシェルを使用している場合は、~/.bashrc
ファイルを追加する必要があります
次に、新しいタブを開いて効果を確認します。
Ubuntu(18.08)の場合、.bashrcに以下の行を追加しましたが、動作します。
source /home/username/.rvm/scripts/rvm
この行を追加してください。
新しいUbuntu 16.04インストールから
1)ターミナル=>編集=>プロファイル設定
2)コマンドタブ=>ログインシェルとしてコマンドを実行をチェック
3)ターミナルを閉じて、再度開きます
rvm --default use 2.2.4
FWIW-私もこれに出くわしました。それはキャンセルされたSeleniumの実行のコンテキストでした。おそらく、インスタンス化されて所定の場所に残されているサブシェルがありました。そのターミナルウィンドウを閉じて新しいウィンドウを開くだけで十分でした。 (macOS Sierra)