こんにちは、SIの李です!
目次
MacBookAirにCocoapodsをインストールしたい
私が使っているM1搭載のMacbook Airにcocoapodsをインストールしてみました。
% sudo gem install cocoapods
![](/uploads/2024/05/a4998b1a958e9e251d5049a0c2298493-722x500.png)
失敗しました。
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のバージョンが古いためです。
ということで今回はrubyの最新版をインストールしたいと思います。
Homebrewのインストール
rubyをインストールするためにはHomebrewがインストールされている必要があります。次のコマンドでインストールされていることがわかったらこの手順は必要ありません。
% brew -v
![](/uploads/2024/05/dcc362692c6340342458bdfc2dcff2b7-722x500.png)
私はインストールされていませんでした。次のコマンドでHomebrewをインストールします。
![](/uploads/2024/05/bc7ab1d229cd81a850ce16cb45477a10-722x500.png)
インストールはできましたが、警告が表示されています。
Warning: /opt/homebrew/bin is not in your PATH.
![](/uploads/2024/05/58459155b2d97a46f5630bad260e6907-722x500.png)
次のコマンドを実行することでパスが通り、コマンドが使えるようになります。
export PATH="$PATH:/opt/homebrew/bin"
![](/uploads/2024/05/2c4e71c35b7d3b45539d3b4c31e82bbb-706x500.png)
このコマンドはターミナルを再起動するたびに実行する必要があるため、zshの設定ファイルを修正します。
vi コマンドで .zshrcを修正しましょう。
vi ~/.zshrc
で修正できます。
ない場合は新規で作成する必要があります。
![](/uploads/2024/05/063462de6f7abe8ce3d358ec9a71feaa-706x500.png)
export PATH="$PATH:/opt/homebrew/bin"
(先ほど実行したコマンド)と入力して保存します。保存するには、エスケープキー(Esc)を押し、:wqと入力してエンターキーを押すと反映されます。できましたら、source ~/.zshrc で再読み込みをしましょう。
Rubyのバージョンアップ
Rubyのバージョンを管理するライブラリをインストールしましょう。
brew install rbenv
![](/uploads/2024/05/9264f18d7ffcb2d67499ffb12939ca9c-722x500.png)
rbenv install -l
でインストール可能なバージョンを表示します。
![](/uploads/2024/05/390676f9231c61ea828e820643f44379-722x500.png)
rbenv install [バージョン]
でインストールします。私は3.3.1を入れました。
![](/uploads/2024/05/dde940082ca392a1f0f4d40c066a150b-722x500.png)
rbenv global 3.3.1
でインストールしたバージョンをデフォルトに設定し、exec $SHELL -l
でシェルを再起動します。
![](/uploads/2024/05/d49702f998e38a0750dd99bbcd78a693-722x500.png)
ruby -v
でRubyのバージョンを確認できますが、私は古いバージョンのままでした。これを解決するには、まず rbenv init
と入力し、次の部分をコピーしておきます。
eval "$(rbenv init - zsh)"
![](/uploads/2024/05/c69c01af102475940935e4c2da8af04a-2-722x500.png)
vi ~/.bash_profile
で設定ファイルにコピーした内容を貼り付け、エスケープキーと:wq
で保存します。
![](/uploads/2024/05/6ebef128e878ad6da9feb39c304a3607-722x500.png)
最後に、source ~/.bash_profile
で再読み込みをして、Rubyのバージョンを確認します。
![](/uploads/2024/05/81b21e67f164e15449025b265f9219e9-722x500.png)
先ほどインストールしたバージョン(3.3.1)が表示されました。
最後に
今回はRubyのインストールをして遭遇した問題について書いてみました。今までMacでターミナルを使う機会がなかったのですごく勉強になりました!また時間があるときに引き続きMacの環境構築に関して勉強できればいいなと思います。