web-dev-qa-db-ja.com

RVMでRuby 1.9.3をインストールしましたが、コマンドラインにRuby -vと表示されません

コンソール出力は次のとおりです。

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を使用していますが、どんな助けもありがたいです。

172

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

手で保持する必要がある場合は、 buntu 12.04へのRubyのインストール をご覧ください。

551
mpapis
  • ターミナルを開きます。
  • [編集]-> [プロファイル設定]に移動します。
  • 開いたウィンドウで[タイトルとコマンド]タブを選択します。
  • [コマンドを実行]チェックボックスをログインシェルとしてマークします。
  • ウィンドウを閉じて、ターミナルを再起動します。

このオフィシャルを確認してください リンクenter image description here

9
deadbug

今日、同様の問題に遭遇しました-Rubyバージョンがrvmインストールと一致しませんでした。

> Ruby -v
Ruby 2.0.0p481

> rvm list
rvm rubies
   Ruby-2.1.2 [ x86_64 ]
=* Ruby-2.2.1 [ x86_64 ]
   Ruby-2.2.3 [ x86_64 ]

また、rvm currentが失敗しました。

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/Ruby-2.2.1/bin' is not at first place...

エラーメッセージはこの便利なコマンドを推奨し、これにより問題が解決しました。

> rvm get stable --auto-dotfiles
0
randallreedjr