1. ホーム
  2. ruby

[解決済み] Homebrewでインストールしたruby 1.9.3に切り替えるにはどうしたらいいですか?

2023-05-14 21:26:17

質問

Ruby 1.9.3 を ホムブリュー

brewでrubyをインストール

しかし、デフォルトの1.8.7が使用されたままです。どうすれば osx でデフォルトの ruby として 1.9.3 を使用するように切り替えられますか?

どのように解決するのですか?

私はあなたが見てみることをお勧めします rvm . これをデフォルトに設定するには rvm use 1.9.3 --default

しかし、もしあなたが自作インストールで満足しているならば

でディレクトリの優先順位を変更するだけです。 PATH

以下は私の /etc/paths です。

# homebrews should always take precedence
/usr/local/bin

# the default stack
/usr/bin
/bin
/usr/sbin
/sbin

これは一般的に自作する場合に重要です。そうしないと、git、ruby、pg_admin、...のシステムバージョンが、brewバージョンの代わりに使用されることになるからです。

もしあなたが which -a ruby とすると、インストールされている全てのルビーが表示され、優先順位は PATH

などとなります。

$ which -a ruby
/Users/matthew/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
/Users/matthew/.rvm/bin/ruby
/usr/bin/ruby


UPDATE: 私は今、あなたが変更する必要はないと思います /etc/paths

代わりに .profile , .bashrc または .bash_login がシェルで読み込まれている場合、単に /usr/local/bin をパスに追加してください。

私の場合、ただ単に .profile . これらのファイルがすでにホームディレクトリに存在しない場合、そのファイルを作成することができます。

# homebrews should always take precedence
export PATH=/usr/local/bin:$PATH