私はちょうどやったapt-get install ruby.1.9.1
、それを正常にインストールしました。今私がするときruby -v
、それはまだ1.8.7です。新しくインストールされたバージョンを使用しないのはなぜですか? 理由はわかりませんが、rvm を使用せずに Ruby のバージョンを管理する方法について、Google 経由で何も見つかりません。rvm が素晴らしいことは知っていますが、この場合は rvm なしである必要があります。
誰でも私を助けることができますか?
私はちょうどやったapt-get install ruby.1.9.1
、それを正常にインストールしました。今私がするときruby -v
、それはまだ1.8.7です。新しくインストールされたバージョンを使用しないのはなぜですか? 理由はわかりませんが、rvm を使用せずに Ruby のバージョンを管理する方法について、Google 経由で何も見つかりません。rvm が素晴らしいことは知っていますが、この場合は rvm なしである必要があります。
誰でも私を助けることができますか?
これは、この問題を解決する方法のほんの一例です。パスとファイル名はシステムによって異なる場合がありますが、ここからアイデアを得る必要があります。
# 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 がより良いソリューションです。何かが壊れた場合はコメントを残してください。指示を改善しようとします.
RVM 経由で Ruby をインストールし、RVM 経由で特定のバージョンに切り替える方がよいでしょう。
rvm use ruby-1.9.2 --default