Goの標準パッケージ管理であるGo Modulesを使って手元(Mac)で開発し、それをサーバーに移してビルドしたところ、以下のようなエラーが出てしまいました。
go: finding github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94
go: github.com/streadway/amqp@v0.0.0-20190404075320-75d898a42a94: unknown revision 75d898a42a94
go: error loading module requirements
unknown revision
は検索すると特殊なことをやっていても出るようなのですが、今回は単純にパッケージを読み込んでいるだけでごく基本的な使い方をしていました。そもそもこの設定、Macでは動いていましたし。
理由は簡単、サーバーがCentOS 6でgitのバージョンが古く、その関係で不思議なエラーが出ているようでした。Gitを更新したところあっさり解決しましたが、ちょっとハマったのでメモとして残しておきます。(今更CentOS 6はどうなのかという話ではありますが、順次リプレース中なのです…)