最近 golang で開発を始めたのですが、github のプライベートリポジトリで管理されているパッケージをgo mod とセットで使おうとしたところ エラーが出てしましました。
みたいな感じで 410 というエラーが出ました。
まず確認したのは、 Go env の設定です。
この三つののパラメーを確認したのですが、もちろん上記のようになっていて問題はなし、なので原因を探していたら 意図していない動作があるのがわかりました。package のインポートする際のダウンロード元にアクセスできない、プロキシの設定が無効になっているようでした。 けど、設定はしているのにおかしいと思っていたら、 GoLand は自陣のプロジェクトごとに環境設定を持っていて、その設定を読み込んでいたのです。
てっきり私はシステムの方の設定を使っているのかと思っていました。 これを見つけたとき悔しかったです。