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のインストールパスと同じパスに設定できません。
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の一部です。