Go Wiki: GOPATH の設定
GOPATH 環境変数は、ワークスペースの場所を指定します。GOPATH が設定されていない場合、Unix システムでは $HOME/go、Windows では %USERPROFILE%\go と仮定されます。カスタムの場所をワークスペースとして使用したい場合は、GOPATH 環境変数を設定できます。このページでは、さまざまなプラットフォームでこの変数を設定する方法について説明します。
Unix システム
GOPATH はシステム上の任意のディレクトリで構いません。Unix の例では、$HOME/go に設定します(Go 1.8 以降のデフォルト)。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 のインストールパスと同じであってはなりません。
C:\go-workにフォルダを作成します。- 「スタート」を右クリックし、「コントロールパネル」をクリックします。「システムとセキュリティ」を選択し、「システム」をクリックします。
- 左側のメニューから「システムの詳細設定」を選択します。
- 下部の「環境変数」ボタンをクリックします。
- 「ユーザー環境変数」セクションから「新規」をクリックします。
- 「変数名」フィールドに
GOPATHと入力します。 - 「変数値」フィールドに
C:\go-workと入力します。 - OK をクリックします。
Go 1.13+ (コマンドライン)
- コマンドプロンプト(
Win+rを押してからcmdと入力)または PowerShell ウィンドウ(Win+i)を開きます。 go env -w GOPATH=c:\go-workと入力します。
Windows 10 (GUI)
検索経由で「環境変数」を編集するより速い方法があります
- 「検索」を左クリックし、
envまたはenvironmentと入力します。 - 「アカウントの環境変数を編集」を選択します。
- ...そして上記の手順に従います。
Windows 10 (コマンドライン)
- コマンドプロンプト(
Win+rを押してからcmdと入力)または PowerShell ウィンドウ(Win+i)を開きます。 setx GOPATH %USERPROFILE%\goと入力します。(これにより、GOPATHは[ホームフォルダ]\go、例えばC:\Users\yourusername\goに設定されます。)- コマンドまたはPowerShellウィンドウを閉じます。(環境変数は新しいコマンドまたはPowerShellウィンドウでのみ利用可能であり、現在のウィンドウでは利用できません。)
このコンテンツはGo Wikiの一部です。