2

このチュートリアルを進めていますが、既に Ruby 1.8.7 がインストールされています。1.9.2/1.9.3 バージョンが必要です。

RVMを使い始めました。

$ rvm list rubies
rvm rubies
    ruby-1.8.7-p358 [ x86_64 ]
    ruby-1.9.2-p318 [ x86_64 ]
=*  ruby-1.9.2-p320 [ x86_64 ]
    ruby-1.9.3-p194 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

しかし、実行するruby -vと、まだ1.8.7が返されます。

$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

その他の戻り値:

$ whereis ruby
ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/share/man/man1/ruby.1.gz
$ which rails
/usr/local/bin/rails
$ which ruby
/usr/bin/ruby
4

2 に答える 2

1

入力しrubyているときは、まだ rvm ルビではなく、システム ルビにアクセスしています。

https://rvm.io//rvm/install/のすべての指示に従いましたか?

Linux を実行しているようです -- rvm インストール ドキュメントでこのセクションを見ましたか?

If you open a new shell and running:

$ type rvm | head -1
does not show "rvm is a function", RVM isn't being sourced correctly.

Ensure that RVM is sourced after any path settings as RVM and manipulates the path. If you don't do this, RVM may not work as expected.

If you are using GNOME on Red Hat, CentOS or Fedora, ensure that the Run command as login shell option is checked under the Title and Command tab in Profile Preferences. After changing this setting, you may need to exit your console session and start a new one before the changes take affect.

また、ファイルにrvmいくつかの行を追加して.bashrc、コンソール セッションを開くたびに自身をメモリにロードします。これがあなたの問題のようです。

.bashrcたとえば、私のではrvm、次を挿入しました。

export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/lib/postgresql84/bin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

あなたの中で似たようなものはありますか?また、z-shell を使用している場合は、インストール ドキュメントに記載されている追加の手順を実行する必要がある場合があります。

于 2012-06-24T10:57:02.657 に答える
0

試す

$ rvm use ruby-1.9.2-p320

それから

$ ruby -v

これは何を返しますか?

これにより、現在のコンソールでrubyのバージョンがruby-1.9.2-p320に変更されます。新しく開いたすべての端末で必要な場合は、-defaultオプションを使用できます。

試す

$ rvm --default use ruby-1.9.2-p320

それから

$ruby -v

現在および開いているすべての新しいウィンドウターミナルでruby-1.9.2-p320バージョンを返す必要があります。システムに戻りたいときはいつでもrubyインストールの使用

$ rvm use system
于 2012-06-24T11:11:31.153 に答える