現象
Flutterセットアップ時、言われるがまま作業していたら sudo gem install cocoapods
を実行した際に以下のようなエラーに遭遇
ERROR: Error installing cocoapods:
The last version of drb (>= 0) to support your Ruby & RubyGems was 2.0.6. Try installing it with `gem install drb -v 2.0.6` and then running the current command again
drb requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.
Rubyのバージョンが古いよって。
環境
- Macbook Air M2
- MacOS 14.5
Rubyバージョンを上げる
Rubyのバージョンを確認する
ruby -v
このコマンドで表示されるバージョンが2.7.0未満であれば、アップグレードが必要。
rbenvのインストール
Rubyのバージョン管理ツールであるrbenvをインストールする。
rbenvとruby-buildのインストール
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
zshの設定ファイルを更新
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
ruby-buildのインストール
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Rubyの最新バージョンをインストール
rbenvを使用して、必要なRubyのバージョンをインストールします。
インストール可能なRubyバージョン一覧を表示
rbenv install -l
Ruby 2.7.0をインストール
rbenv install 2.7.0
デフォルトのRubyバージョンを設定
rbenv global 2.7.0
Rubyのバージョンを再確認
ruby -v
cocoapodsのインストール
sudo gem install cocoapods
できた!