yyh-gl's icon

yyh-gl's Tech Blog

技術ネタ中心のブログです。主な扱いはバックエンド技術と設計です。

yyh-gl

1 分で読めます

featured

GOPATH が変わらない…

今日こんな現象に遭遇した。

$ export GOPATH=/Users/yyh-gl/workspaces/Go

$ echo $GOPATH
/Users/yyh-gl/workspaces/Go

$ go env GOPATH
/Users/yyh-gl/go/1.12.5

GOPATH が書き換わらない。

解決方法

社内Slack で適当につぶやいたら、同期が助けてくれた(神)

画像にある Qiita のリンクが こちら

ちなみに僕の環境の goenv は バージョン 1.12.5 だったので、2系に上げなくても発生する模様。

(追記:19/06/14)またまた同期が教えてくれました。
こちらの記事 によると、 goenv による管理は バージョン 1.12 からとのこと。


結論:goenv が GOPATH を管理しようとしてた


goenv の管理から外してやるには GOENV_DISABLE_GOPATH=1 にしてやればOK。

僕は zshrc に以下のとおり追記しました。

export GOENV_DISABLE_GOPATH=1

(zshrc の読み込み直しを忘れずに)

結果

$ go env GOPATH
/Users/yyh-gl/workspaces/Go

変わった。よかった

最近の投稿

About

東京で働くソフトウェアエンジニアです。バックエンドがメインですが、フロントエンドやインフラもさわっています。