2

新しいマシンをセットアップして、chruby で Ruby をインストールしようとしています。ruby-install を使用して ruby​​ 2.3 と 2.1.2 の両方をインストールしました。これは、私のチームの他の全員が実行しているためです。

実行すると、次のようchrubyになります。

ルビー 2.1.2 ルビー 2.3.0

次に実行します:

chruby ruby-2.1.2

と:

$ chruby
* ruby-2.1.2
  ruby-2.3.0

$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin14.0]

問題は、ターミナルを閉じて再度開くと、デフォルトの Ruby バージョンが ruby​​-2.3.0 に戻ることです。chruby でデフォルト バージョンを設定するにはどうすればよいですか?

4

4 に答える 4

3

シェルの初期化時に Chruby を呼び出す

RVM や他の Ruby マネージャーとは異なり、chruby には「デフォルト」Ruby の概念が実際にはありません。各シェルの初期化中に実際に定義する必要があります。これを行うには、次のことが必要です。

  1. chruby.sh スクリプトを入手します。
  2. 環境にエクスポートするデフォルトの Ruby を選択します。

例として、以下をシェルの ~/.bashrc またはその他の対話型シェル起動ファイルに追加できます。

. /usr/local/share/chruby/chruby.sh
chruby ruby-2.3.0
于 2016-02-26T14:04:39.203 に答える
0

そのため、これまでに見つけた修正は、ホーム ディレクトリに .ruby-version ファイルを配置することです。

現在、.ruby-version ファイルは次のようになっています。

2.1.2

...それだけです。デフォルトで使用したいRubyバージョンの番号です。

于 2016-02-24T20:51:09.453 に答える