【LINE BOT】画面をタップするだけでカフェやニュース検索ができるBOTを作りました【Rails】
上記の記事を投稿したのが2023年春。
それから3年もの月日が経ってしまいました。
先日Claude Codeをインストールしたので早速このRailsアプリのフォルダ内で動かしてみたところ、経年劣化による恐ろしい量のバグを発見。
コード修正やサービス終了したAPIの改修、アップデートに取り掛かりたいところですがまずはアプリ開発の大元、土台となるHomebrewのアップデートからはじめていきます。
経年劣化のアップグレードのため、ほぼログかつ備忘録ですが、誰かの疑問解消の一端になれば……と思いQiitaに残します。
Homebrewのバージョンを確認
まずはHomebrewのバージョンを確認します。さーて動くのかな??
$ brew -v
Homebrew >=2.5.0 (shallow or no git repository)
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Homebrew/homebrew-core (no Git repository)
訳:古い
簡単に言うと、Homebrew自体はインストールされてるけどいかんせん古すぎる。
古すぎるせいで土台(コマンドラインツール)がぶっ壊れてるよ!と言うエラーです。
特にこのinvalid active developer pathというのはmacOSのアップデート後などに発生するエラーとのこと。2023年から2026年にかけて、当たり前ですがソフトウェアアップデートしてますからね。
この状態ではbrewコマンドは使えません。コマンドラインツールであるxcodeの最新版をインストールするところからスタートです。
$ xcode-select --install
画面にポップアップが出てくるので、インストールボタンを押し、インストールが完了したら確認します。
$ brew -v
Homebrew 3.6.6
Homebrew/homebrew-core (git revision xxxxxx; last commit 2022-10-21)
xcodeは無事インストールできました。
ただみてわかる通り、Homebrewの最新コミットが2022年秋と古いです。
なので、更新していきます。
$ brew update
ものすごいエラーを吐き出しましたがとりあえずアップデートは完了したっぽく、
$ brew -v
Homebrew 5.1.8
となりました。
ものすごいエラーについては次の項で。