go get -d github.com/作者の名前/ツールの名前
でいつもGitHubとかからインストールしているかと思うが、
ローカルに git clone
したものはカレントディレクトリに移動して go install
でインストールできる。
$GOPATH/bin が $PATH に含まれているか確認
Go でビルドされた実行ファイルは $GOPATH/bin
に配置されます。
このディレクトリがシステムの $PATH
環境変数に含まれていない場合、コマンドラインから直接実行することができません。
$PATH
に $GOPATH/bin
が含まれているかを確認するには:
echo $PATH
もし $GOPATH/bin
が含まれていない場合は、シェルの設定ファイル(例:.bashrc
, .zshrc
など)に以下の行を追加して、新しいシェルセッションを開始します。
export PATH=$PATH:$(go env GOPATH)/bin
インストールした後、実際に $GOPATH/bin にバイナリが存在するかを確認し、正しい名前でコマンドを実行しているかを確認してください。
ls $(go env GOPATH)/bin
Goモジュールのバージョン
Go 1.16 以降、go install は異なる動作をします。特定のバージョンのツールをインストールする場合、以下のようにバージョンを含めてインストールする必要があります。
go install github.com/ユーザ名/リポジトリ名@latest