他の人と同じようにコマンドを実行すると、同じ「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/rvm
fi`実行
user$ source ~/.rvm/scripts/rvm
してからuser$ type rvm | head -n 1
DOES を返しrvm is a function
ます。しかし、実行sudo rvm use 1.9.3
すると「RVMは関数ではありません」が返されます
この問題を解決するには、他に何ができますか?