Goaのインストールではまった件

かなりしょーもない話なのですが、もしかしたら同じような人が出てくるかもしれないので恥を忍んで記録を残しておきます。

Goa を使いたいと思って、自分の Mac 環境に Goa をインストールしようとしました。
Go 自体は既に使える状態になっていました。
今考えるとこれがワナでしたな。。。

まず、王道。
https://github.com/goadesign/goa の Installation を見て、インストールをしようとしました。
Go Modules は使いたいので下記です。

env GO111MODULE=on go get -u goa.design/goa/v3/...@v3

しかし、結果は失敗。
ちなみに、、、

env GO111MODULE=off go get -u goa.design/goa/...

こちらは正常にインストールできましたが、Go modules が使えない上にインストールされたのが v2 でした。

次に、https://goa.design/learn/getting-started/ を参考にして、下記を実行してみました。

env GO111MODULE=on go get -u goa.design/goa/v3
env GO111MODULE=on go get -u goa.design/goa/v3/...

が、いずれも失敗。
詳細は省きますが、正直原因はまったく分からず。。。
そこでさんざん調べまくった挙句ふと思いついたが、go のバージョン。
1.12.7 だったので、最新までバージョンを上げてみました。
結果、1.14.2 になったので、これで上記を試してみると、、、まさかの成功!

というわけで、単にバージョンアップしていないのが悪いというオチでした(/_\*)
Go はまだ枯れている言語とは言えないと思うので、新しめの機能を使う際にはこまめにバージョンアップを行った方が良さそうです。

コメント

タイトルとURLをコピーしました