💨
[Go] airがインストールできなかったので解消した
airとは
これを見る方には必要ないかもしれませんが、DockerでGoを開発するときにホットリロードを実行してくれるツールですね。
詳しい説明は他の記事を参照ください。
何が起きたか
コンテナを削除し、再度作成しようとした際に以下のようなエラーが表示されました。
airのインストールで失敗した…?
今まで動いていたのにそんなことある…?
エラー文をよく見ると 「github.com/air-verse/air
と定義されているのにgithub.com/cosmtrek/air
を必要としているよ」的なことが書いてあります。
こういうときはリポジトリのIssueを見にいきましょう。
ありました。
まさに同じ問題ですね。
解決方法
元々
RUN go install github.com/cosmtrek/air@latest
と書いていた箇所を
RUN go install github.com/air-verse/air@latest
に変えるだけですね。
これでDockerコンテナの起動を再度実行すると直りました。
雑記
個人的にはリネームした際に勝手にリダイレクトしてくれてwarningでお知らせしてほしいな〜と思いましたが、インストールできない状態になったのは予想外でした。
自分でOSSつくるときには注意したいですね。
個人的にはGitHub側にどうにかしてもらいたいものです…。
Discussion