GoでAPIを作成し、を介して2つのパッケージをインストールgo get
し、自分で使用するために他の4つのパッケージを作成しました。すべてが正常に機能しているようです。ただし、Gitディレクトリ内にすべてを含めることができるように、パッケージがある場所に移動したいと思います。
私が読んだことから、GOPATH
変数を新しいディレクトリに変更し、go get
再度実行してテストするのと同じくらい簡単なはずです。これは正しいです?もしそうなら、私は何か間違ったことをしていますか?以下は、を実行したときにターミナル(Mac OS X)に表示されるものgo env
です。他に役立つ情報があれば教えてください。ありがとう。
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Applications/MAMP/htdocs/git/cbi/api"
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CGO_ENABLED="1"
デフォルトでは、myGOPATH
は空の文字列であったことを明確にする必要があります。新しいパッケージをインストールしたいので、上のディレクトリに更新してみました。また、Goで、作成したパッケージを探して、そこに配置しました。
GOPATH
次のコマンドを実行して変数を設定しています。
export GOPATH="/Applications/MAMP/htdocs/git/cbi/api"
これを行った後、入力すると変数が設定されていることがわかりますgo env
。ただし、ターミナルを終了してから開いてgo env
再度実行すると、GOPATH
変数が設定されません。保存しない理由はありますか?エクスポートではなく、別の方法で設定する必要がありますか?