Skip to main content

常にいまいち

goenvを2.0にしたらビルドできなくなった話

結論

  • この記事を読めばいい
  • 解決策
    • 環境変数にGOENV_DISABLE_GOPATH=1をセットする
    • 2系を使うのを諦める

起きてたこと

goenvの2系ではGOPATHがgoのバージョンごとに管理されていた。 goの環境構築をよくある形で行なうとGOPATHは ${HOME}/go になっていると思うが、 2系では $({HOME}/go/<使用しているバージョン> となる。 1.14.0を使っているなら ${HOME}/go/1.14.0 になる。

解決策としては1系を使うか GOENV_DISABLE_GOPATH=1 すればいい。