2

私はちょうどやったapt-get install ruby.1.9.1、それを正常にインストールしました。今私がするときruby -v、それはまだ1.8.7です。新しくインストールされたバージョンを使用しないのはなぜですか? 理由はわかりませんが、rvm を使用せずに Ruby のバージョンを管理する方法について、Google 経由で何も見つかりません。rvm が素晴らしいことは知っていますが、この場合は rvm なしである必要があります。

誰でも私を助けることができますか?

4

2 に答える 2

4

これは、この問題を解決する方法のほんの一例です。パスとファイル名はシステムによって異なる場合がありますが、ここからアイデアを得る必要があります。

# First locate the original ruby
> which ruby
/usr/bin/ruby   # <- Your path might be different

# Then locate ruby19
> which ruby19
/usr/bin/ruby19

# Move the old ruby out of the way
> mv /usr/bin/ruby /usr/bin/ruby_old

# Link ruby to the new ruby (ruby19)
# ln -s is used to create a new symbolic link. See "man ln" for more info.
> cd /usr/bin
> ln -s ruby19 ruby

これで、次のものが必要です。

/usr/bin/ruby_old                 # The old executable
/usr/bin/ruby -> /usr/bin/ruby19  # The new link
/usr/bin/ruby19                   # The new executable

: この方法を慎重に使用しないと、システムのルビが簡単に壊れてしまいます。そのため、選択できる場合は通常、RVM がより良いソリューションです。何かが壊れた場合はコメントを残してください。指示を改善しようとします.

于 2012-12-04T15:59:29.150 に答える
-11

RVM 経由で Ruby をインストールし、RVM 経由で特定のバージョンに切り替える方がよいでしょう。

rvm use ruby-1.9.2 --default
于 2012-12-04T15:09:19.520 に答える