Go Wiki: GOPATHの設定

GOPATH環境変数は、ワークスペースの場所を指定します。GOPATHが設定されていない場合、Unixシステムでは$HOME/go、Windowsシステムでは%USERPROFILE%\goが使用されます。ワークスペースとしてカスタムの場所を使用する場合は、GOPATH環境変数を設定できます。このページでは、さまざまなプラットフォームでこの変数を設定する方法について説明します。

Unixシステム

GOPATHはシステム上の任意のディレクトリに設定できます。Unixの例では、(Go 1.8以降のデフォルトである)$HOME/goに設定します。GOPATHはGoのインストールパスと同じパスに設定できません。別の一般的な設定はGOPATH=$HOMEです。

Go 1.13以降

go env -w GOPATH=$HOME/go

Bash

次の行を追加して~/.bash_profileを編集します。

export GOPATH=$HOME/go

エディタを保存して終了します。その後、~/.bash_profileをソースします。

source ~/.bash_profile

Zsh

次の行を追加して~/.zshrcファイルを編集します。

export GOPATH=$HOME/go

エディタを保存して終了します。その後、~/.zshrcをソースします。

source ~/.zshrc

fish

set -x -U GOPATH $HOME/go

-xは、この変数をエクスポートする必要があることを指定するために使用され、-Uはこれをすべてのセッションで使用可能で永続的なユニバーサル変数にします。

Windows

ワークスペースはどこにでも配置できますが、この例ではC:\go-workを使用します。

注: GOPATHはGoのインストールパスと同じパスに設定できません。

Go 1.13以降(コマンドライン)

Windows 10 (GUI)

検索を使用して「環境変数」を編集するより速い方法があります

Windows 10 (コマンドライン)


このコンテンツはGo Wikiの一部です。