GoLand 2025.1 ヘルプ

GOROOT および GOPATH

Go ツールは、ソースコードの特定のレイアウトを想定しています。GOROOT と GOPATH は、このレイアウトを定義する環境変数です。

GOROOT は、Go SDK の場所を定義する変数です。異なる Go バージョンを使用する予定がない限り、この変数を変更する必要はありません。

Go 開発では、GOPATH 変数は、Unix ではデフォルトで $HOME/go、Windows ではデフォルトで %USERPROFILE%\go に設定され、いくつかの目的に使用されます。

  • バイナリは go install によって $GOBIN にインストールされ、$GOBIN はデフォルトで $GOPATH/bin にインストールされます。

  • モジュールは go get によって $GOMODCACHE にキャッシュされ、デフォルトは $GOPATH/pkg/mod になります。

  • チェックサムデータベースの状態は、go get によって $GOPATH/pkg/sumdb にキャッシュされます。

GOPATH 変数の詳細については、go コマンドのドキュメント(英語)を参照してください。

Go SDK を新しいバージョンに変更する次のビデオを検討してください。

GOROOT

GOROOT の設定

Go SDK で提供されるフォルダーへのパスに bin および src フォルダーが含まれていることを確認してください。

  1. 設定を開き(Ctrl+Alt+S)、GOROOT に移動に移動します。

  2. SDK の追加ボタン the Add SDK button をクリックして、ローカルを選択します。

  3. ファイルブラウザーで、ハードドライブにある SDK のバージョンに移動します。

  4. オープンをクリックします。

    Select a local copy of Go SDK

Go SDK をダウンロードする

  1. 設定を開き(Ctrl+Alt+S)、GOROOT に移動に移動します。

  2. SDK の追加ボタン(the Add SDK icon)をクリックして、ダウンロードを選択します。

  3. バージョンリストから SDK のバージョンを選択します。

  4. ロケーションフィールドで、SDK のパスを指定します。ファイルブラウザーを使用するには、参照アイコン the Browse icon をクリックします。

  5. OK」をクリックして「Go SDK のダウンロード」ダイアログを閉じます。

    GOROOT ページで適用または OK をクリックすると、GoLand は GoSDK のダウンロードと解凍を開始します。

    Download the Go SDK

asdf の使用

asdf は、さまざまなプログラミング言語とユーティリティの複数のバージョンを管理するツールです。これにより、プロジェクトごとに異なる Go バージョンを切り替えることができます。また、asdf は、システム全体のデフォルトバージョンを設定する asdf global と、特定のディレクトリのバージョンを設定する asdf local という異なるスコープを設定できます。

GoLand は、複数のバージョン ( asdf local golang 1.21.0 1.20.8 など) の指定を含む asdf local および asdf global コマンドをサポートします。

プロジェクトの asdf Go バージョンを選択する

  1. Ctrl+Alt+S を押して設定を開き、Go | GOROOT に移動します。

  2. リストから必要な Go バージョンを選択します。

    Select an asdf Go version for the project

GOPATH

異なるスコープの GOPATH の構成

次のスコープに対して GOPATH を構成できます。

  • グローバル GOPATH : GoLand の現在のインストール内のすべてのプロジェクトに適用されます。

  • プロジェクト GOPATH : 現在のプロジェクトにのみ適用されます。

  • モジュール GOPATH : 特定のモジュールにのみ適用されます。モジュールは、プロジェクトに設定されている SDK とは異なる SDK を使用することもできます。また、特定のテクノロジーやフレームワークを含めることもできます。

  1. Ctrl+Alt+S を押して設定を開き、Go | GOPATH に移動します。

  2. 設定するスコープを選択します。

    • グローバル GOPATH

    • プロジェクト GOPATH

    • モジュール GOPATH

  3. 追加 the Add button をクリックします。

  4. ファイルブラウザーで、GOPATH に関連付けるディレクトリを選択します。

    Configuring GOPATH for different scopes