← 記事一覧へ

Go バージョン管理ツール g の導入と使い方

g を導入し、複数の Go バージョンを切り替えます。

Go のバージョン管理ツール g

Go のプロジェクトを動かしていると、リポジトリごとに別の Go バージョンが必要になることがあります。実験では Python をよく使うので、Go にも環境管理ツールがないか調べました。gvm や g などがあり、今回は g を選びました。見つけた記事では初歩的な手順が省かれていたので、自分の設定を記録します。

手順 1:g をダウンロードして導入する

ダウンロード

Windows 11 で、コンパイル済みの配布物を使います。

g の配布先:リリースページ

この設定時には 1.7.0 を選びました。ほかのバージョンはこちらです:バージョン一覧

64 ビットの x86 Windows では g1.7.0.windows-amd64 を選んで展開します。

go

アーカイブには、コンパイル済みの g という実行ファイルが含まれています。これがバージョン管理ツールです。

go

環境変数を設定する

今回、最も手間がかかったのは環境変数の設定でした。

既に Go を導入し、パスを設定している場合は、競合する項目を削除または調整します。

以前の環境で記録した設定は次のとおりです。実際の導入では、選んだリリースの文書も確認してください。

変数パス用途
G_HOMEC:\Users\lier.gGo パッケージのダウンロードと導入先
GOPATH%G_HOME%\go当時の設定値。GOPATH と GOROOT は別々に確認する
PathD:\go-envg.exe のディレクトリ
Path%GOROOT%\bingo.exe のディレクトリ

go

go

自分の環境に合わせて変更します。

lier を自分のユーザー名に置き換えます。 g.exe は設定したディレクトリに配置します。

手順 2:g を使う

導入を確認する

これらのコマンドは cmd または power shell で実行できます。

新しいコマンドプロンプトを開き、g —version を入力して結果を確認します。

go

g のコマンド

1、g ls-remote stable

インストール可能な安定版の Go を表示します。

2、g ls-remote

インストール可能なすべての Go バージョンを表示します。

3. g install バージョン

指定した Go バージョンを導入します。

4、g ls

導入済みの Go バージョンを表示します。

5. g use バージョン

導入済みの別の Go バージョンに切り替えます。

6. g uninstall バージョン

導入済みの Go バージョンを削除します。

7、g clean

Go の配布物のキャッシュを消去します。

8、g —version

g のバージョンを表示します。

9、g self update

g 本体を更新します。1.5.0 以降で利用できます。

10、g self uninstall

g 本体を削除します。

まとめ

以上が、g を導入して Go のバージョンを管理する基本的な手順です。

読んでいただき、ありがとうございます。

この記事の日付について

旧サイトに記載された日付を保持しています。実際に書き始めた時期は、これより早い可能性があります。