fish - chruby で最新の Ruby をインストールする
fish 環境に chruby をインストールする方法をまとめます。
実行環境
> sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: 18G1012 > brew -v Homebrew 2.1.16 Homebrew/homebrew-core (git revision 92599; last commit 2019-11-26) > fish -v fish, version 3.0.2
homebrew で chruby を導入
> brew install chruby
chruby-fish を導入
fish で chruby を利用するためのプラグインをインストールする。
> brew install chruby-fish
設定ファイルを読み込むために ~/.config/fish/config.fish
に以下を追記。
source /usr/local/share/chruby/chruby.fish source /usr/local/share/chruby/auto.fish
設定を反映させる。
> source ~/.config/fish/config.fish
ruby-install で最新の Ruby をインストールする
記事執筆時点(2019年11月26日)での最新の Ruby を導入します。
> ruby-install ruby Successfully installed ruby 2.6.5 into /Users/username/.rubies/ruby-2.6.5 > chruby ruby-2.4.9 ruby-2.6.5
プロジェクトで利用する Ruby バージョンを指定する
プロジェクトのルートディレクトリに .ruby-version
ファイルを作成し、以下を追記。
2.6.5
バージョンが自動で切り替わるかを確認する
> ruby --version ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18] > cd example_ruby_project/ > cat .ruby-version 2.6.5 > ruby --version ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
ディレクトリに配置された .ruby-version
を見て、Ruby のバージョンが切り替わっているのが分かります。
以上です。