HOWTO · Go

GoLang でパッケージをインストールする

このチュートリアルでは、GoLang でパッケージをインストールする方法を示します。

このページの内容

このチュートリアルでは、GoLang でパッケージをインストールする方法を示します。

GoLang でパッケージをインストールする

必要なパッケージのインストールは、GoLang の get コマンドを使用して非常に簡単です。 GoLang には特定のタスクを実行するためのさまざまなコマンドが用意されており、get はその 1つです。

get コマンドはパッケージをダウンロードします。次に、名前付きパッケージで go install コマンドを使用して実行可能ファイルをインストールできます。 GoLang での get および install コマンドの構文は次のとおりです。

go get [-d] [-f] [-t] [-u] [-v] [-insecure] [-fix] [packages]
go install [Package Name]

get コマンドはパッケージをその依存関係とともにダウンロードし、他のパラメーターは次のタスクに使用されます。

パラメータ 説明
-d このパラメーターは、パッケージをダウンロードするだけでインストールしないように get コマンドに要求するために使用されます。
-f このパラメーターは、-u パラメーターを強制するために使用されます。これにより、ダウンロードされた各パッケージが検証されなくなります。
-t このパラメーターは、ダウンロードしたパッケージをビルドするために必要な対応するパッケージをダウンロードするよう get に要求します。
-u このパラメーターは、パッケージとその依存関係を更新するように get に要求します。
-v このパラメーターは、デバッグを有効にするために使用されます。
-insecure このパラメーターにより、get は、HTTP などの安全でないドメインからリポジトリをダウンロードできます。
-fix このパラメーターは、ダウンロードしたパッケージを修正するために使用されます。
-packages このパラメーターは、ダウンロードするパッケージ名を指定します。

install コマンドは、get コマンドからダウンロードした実行可能ファイルをインストールするために使用されます。ここで、パッケージ名はダウンロードしたパッケージです。

GOBIN 環境変数を設定する

もう 1つ重要なことは、GOBINPath 環境変数として設定されていることを確認し、次のコマンドを実行して確認することです。

go env

GOBIN環境変数

ご覧のとおり、GOBIN パスが設定されています。設定されていない場合は、次のコマンドを使用して GOBIN パスを設定します。

set GOBIN=C:\Program Files\Go\bin

go.mod ファイルを初期化する

go.mod ファイルが見つからない場合、get コマンドはパッケージをダウンロードしません。 初めてパッケージをインストールするには、go.mod ファイルを初期化する必要があります。

Go 言語の多くの目的である Awesome Go パッケージの go.mod ファイルを開始してみましょう。 このパッケージは GitHub で提供されており、ここ で見つけることができます。

go mod init [Package Name]

もう 1つの重要なポイントは、コマンド プロンプトを管理者モードとして使用することです。 そうしないと、Access Denied エラーがスローされる可能性があります。 また、go.mod ファイルが既に存在する場合は、再度行う必要はありません。 上記のコマンドの出力は次のとおりです。

Go Mod File

パッケージをダウンロードしてインストールする

GOBIN パス環境変数が設定され、go.mod ファイルが作成されると、これは 1 回限りの手順であり、パッケージを簡単にダウンロードしてインストールできるようになります。

GitHub からパッケージをダウンロードするには、システムに git が既にインストールされていることも確認する必要があります。 インストールされていない場合は、こちらからダウンロードしてインストールしてください。

コマンド プロンプトを使用して、プロジェクトのルート ディレクトリである src フォルダーに移動します。 私たちの場合、それは C:\Program Files\Go\src で、go.mod ファイルもこのフォルダーにあります。 get コマンドを使用して Logrus パッケージをインストールしましょう。

go get "github.com/avelino/awesome-go"

上記のコマンドの出力は次のとおりです。

Go Get Command

get コマンドを使用してパッケージをダウンロードしたら、install コマンドを使用してパッケージをインストールできます。 また、すべてのパッケージで install コマンドを使用する必要がないことにも注意してください。

次のコマンドを参照してください。

go install github.com/avelino/awesome-go@latest

上記のコマンドでパッケージがインストールされ、後で使用できます。 このコマンドの出力は次のとおりです。

Go インストール コマンド