Ruby 1.9.3とRVMをインストールしたが、コマンドラインにruby -vが表示されない


173

これがコンソール出力です:

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を使用していますが、どんな助けにも感謝します。


1
rvm use 1.9.3 --defaultデフォルトにしてみてください。
2012年

@デイブ:ちょうどそれを試してみました、同じ結果。
ボリビア人のみここ

RVMを含めるようにプロファイルを変更していないようです
Lefsler

回答:


551

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のインストールを参照してください。


5
--purgeオプションがapt-getで何をするのか正確にはわかりませんが、それでうまくいきました。私はこれに1、2時間苦労しました。ありがとう
マックスシュメリング

4
envにまだrvmがたくさんある場合はどうしますか?以下のようなrvm_dump_environment_flag=0等...
jcollum

5
RVMは1つのインストール方法をサポートしています。ビルドしているパッケージを手伝ってくれるよう依頼された人はいません
。ubuntu

26
私は通常の方法でRVMをインストールしようとすると1が、これは:)私が得るリンクです
Jashwant

4
@ KevinM1 rvm.ioはRVMのインストール方法を教えてくれます。また、apt-get install rvmこのコマンドを実行するユーザーの多くがRVMサイトを見てさえいないというわけではありません。
mpapis 2012年

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

この公式リンクを確認してくださいここに画像の説明を入力してください


0

今日、同様の問題に遭遇しました。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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.