他の人と同じようにコマンドを実行すると、同じ「RVM is not a function...」というエラーが発生しますsudo rvm use 1.9.3が、試してみても解決できないようです。一般的なトラブルシューティングのヒントをすべて読んで実行しましたが、何もうまくいかないようです...
私のシステム --- OS: Ubuntu 12.10 --- Ruby バージョン: 1.9.3 --- RVM バージョン: 1.18.3
問題を修復するために、次のことを行いました。
- ターミナル設定の「タイトルとコマンド」タブで「ログインシェルとしてコマンドを実行」オプションをチェックしました
~/.bashrc、~/.bash_profile、~/.zshrc、および ~/.zprofile に次のコード ブロックを追加しました。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"if test -f ~/.rvm/scripts/rvm; then[ "$(type -t rvm)" = "function" ] || source ~/.rvm/scripts/rvmfi`実行
user$ source ~/.rvm/scripts/rvmしてからuser$ type rvm | head -n 1DOES を返しrvm is a functionます。しかし、実行sudo rvm use 1.9.3すると「RVMは関数ではありません」が返されます
この問題を解決するには、他に何ができますか?