1. ホーム
  2. ruby

[解決済み] Ruby 1.9.3をRVMでインストールしたが、コマンドラインにruby -vが表示されない。

2022-04-22 22:40:24

質問

以下はコンソール出力です。

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

で、どうしたんだ?マシンを再起動する必要があるのでしょうか?それとも、すぐに動作するはずですか?私はUbuntu 11.10を使用しています。

解決方法は?

RVMのバージョンが壊れている。UbuntuはRVMに何かをしていて、多くのエラーを発生させるので、今のところ唯一の安全な修正方法は

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

新しいターミナルを開き、古いRVMの設定から環境がきれいになっていることを確認します(何も出力されないはずです)。

env | grep rvm

出力があった場合、新しいターミナルを開いてみてください。

RVMのインストール :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

もし、手取り足取り教えて欲しいということであれば、以下のサイトをご覧ください。 Ubuntu 12.04にRubyをインストールする にはもう少し説明があります。