0

現在、rubyのバージョンを1.8(システムデフォルト)から1.9.3に更新しようとしています。

ruby 1.9.3をインストールした後:

==> Downloading http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz
######################################################################## 100.0%
==> Patching
patching file missing/setproctitle.c
==> ./configure --prefix=/usr/local/Cellar/ruby/1.9.3-p362 --enable-shared --disable
==> make
==> make install
==> Caveats
NOTE: By default, gem installed binaries will be placed into:
  /usr/local/Cellar/ruby/1.9.3-p362/bin

You may want to add this to your PATH.
==> Summary

しかし、ルビーのバージョンを変更すると、次のようになります。

macmatoMac-Pro:1.9.3-p362 mac$ rvm use 1.9.3 --default

ruby-1.9.3-p327 is not installed.

To install do: 'rvm install ruby-1.9.3-p327'

私は何をすべきか?ありがとう :)

4

1 に答える 1

1

RVMはの1.9.3のバージョンについて何も知りません/usr/local/Cellar/ruby。Rubyのバージョンを任意の場所にインストールして、RVMの制御外にインストールしたため、RVMがそれを継承したり、その場所を理解したりすることを期待することはできません。RVMは、を使用して独自のサンドボックス化されたバージョンのRubyを管理するように設計されていrvm install some_ruby_versionます。

インストールしたRubyを指すようにパスを変更し、rvm use systemRVMを邪魔にならないようにするために使用できますが、その時点では、RVMを便利にする追加機能はありません。 gem-setのサポート。

RVMのドキュメントを読んで、RVMがどのように機能するか、特に新しいバージョンのRubyをインストールする方法を理解してください。

于 2013-01-01T04:40:56.760 に答える