はじめに
目的
既にRuby3.1.1
をインストールしている状態ですが、Rails6の環境構築を行う上で互換性を維持する為に、2.6.6
にバージョンを変更します。
※Rails6.0.3の環境構築はこちら。
環境
- チップ:
Apple M1
- MacOS:
Sonoma 14.2.1
手順
Homebrewをアップデート
brew update
ruby-buildをアップグレード
brew upgrade ruby-build
インストール可能なバージョンが存在するかどうかを確認
rbenv install --list-all
Ruby2.6.6 をインストール
arch -x86_64 rbenv install 2.6.6
arch -arm64 rbenv install 2.6.6
ご自身の環境に合わせて、上記のいずれかのコマンドを実行してください。
uname -m
Rubyのインストール手順にもよりますが、上記のコマンドの結果がarm64
でも、rbenvがRosettaを介してIntelアーキテクチャ(x86_64
)で動作している場合があります。
rbenvのバージョンを確認①
rbenv versions
(base) test@TestnoMBP ~ % rbenv versions
system
2.6.6
* 3.1.1 (set by /Users/test/.ruby-version)
まだ、バージョン2.6.6
はシステムに反映されていません。
.ruby-version
を書き換える
echo '2.6.6' > .ruby-version
rbenvのバージョンを確認②
rbenv versions
(base) test@TestnoMBP ~ % rbenv versions
system
* 2.6.6 (set by /Users/test/.ruby-version)
3.1.1
システム全体に反映する
rbenv global 2.6.6
bundlerをインストール
RBENV_VERSION=2.6.6 gem install bundler --version '~> 1'
Rubyバージョンを確認
ruby -v
(base) test@TestnoMBP ~ % ruby -v
ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin23]
完了