2012-02-22 5 views
0

RVMで設定したRubyバージョンを使用するようにシステムを設定しようとしています。次のコマンドは、この出力を生成します。またRVMで設定されたデフォルトのRubyバージョンがシステムで認識されない

PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

$ rvm use 1.9.2 --default 
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180 
$ rvm current 
ruby-1.9.2-p180 
$ ruby --version 
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] 

は、ここに私のPATHの内容だ

$ whereis ruby 
ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/share/man/man1/ruby.1.gz 
$ whereis rvm 
rvm: /usr/bin/rvm /usr/share/man/man1/rvm.1.gz 

私は、これは、環境変数の問題ですが、私ドンと仮定しますそれを超えて何をすべきかは本当に分かりません。

rvm listrvm currentは、1.9.2と、ruby --versionのリスト1.8.7のままです。

また、export PATH=/usr/share/ruby-rvm/gems/ruby-1.9.2-p180:$PATHを.bashrcに追加してから、RVMのバージョンを間違えて再起動してみました。

$ echo $PATH 
/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

しかし、私は/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/binに移動した場合、ディレクトリ内の唯一の実行可能ファイルは熊手である:ことをやった後、私のパスは述べています。だから私はちょうどインストールされていないと思ったので、私はrvm install 1.9.2を実行し、ディレクトリは同じです。

+0

パッケージマネージャ( 'apt-get')経由でRVMをインストールしましたか? –

+0

@AndrewMarshall正直なところ、私は覚えていない。どちらかというと 'gem install'です(可能ならば) –

+0

RVMは宝石ではありません。伝統的にRVMはスクリプトを使用してインストールされていますが、新しいバージョンのUbuntuにはパッケージとしてパッケージが含まれています。これは、インストール場所の外観によって使用しています。 –

答えて

関連する問題