💨

[Go] airがインストールできなかったので解消した

2024/06/06に公開

airとは

これを見る方には必要ないかもしれませんが、DockerでGoを開発するときにホットリロードを実行してくれるツールですね。

詳しい説明は他の記事を参照ください。

何が起きたか

コンテナを削除し、再度作成しようとした際に以下のようなエラーが表示されました。

airのインストールで失敗した…?
今まで動いていたのにそんなことある…?

エラー文をよく見ると 「github.com/air-verse/air と定義されているのにgithub.com/cosmtrek/airを必要としているよ」的なことが書いてあります。

こういうときはリポジトリのIssueを見にいきましょう。
ありました。
https://github.com/air-verse/air/issues/605

まさに同じ問題ですね。

解決方法

元々

RUN go install github.com/cosmtrek/air@latest

と書いていた箇所を

RUN go install github.com/air-verse/air@latest

に変えるだけですね。

これでDockerコンテナの起動を再度実行すると直りました。

雑記

個人的にはリネームした際に勝手にリダイレクトしてくれてwarningでお知らせしてほしいな〜と思いましたが、インストールできない状態になったのは予想外でした。

自分でOSSつくるときには注意したいですね。
個人的にはGitHub側にどうにかしてもらいたいものです…。

Discussion