0
0

起こったこと

go install github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen@latest

oapi-codegen -version
> command not found: oapi-codegen

oapi-codegenを使用してGoのコード自動生成を行おうとしていました。
インストールを実行したはずなのに、コマンドが見つからないようです。

やったこと

oapi-codegenはgoのバイナリファイルにインストールされるので、Goのパスを確認します。

go env GOPATH
> /home/username/go

すでに通っているパスを確認します。

echo $PATH
> /usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

この中にさきほど確認したGoのパスがないので、パスを通してやる必要があるとわかりました。

export PATH=/home/username/go/bin:$PATH
echo $PATH
> /home/username/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

しかし、上記だけでは永続的にPATHが通らないです。
毎回同じ操作をするのが面倒であれば.bashrcにPATHを追加する必要があります。

まずは好きなエディタで.bashrcを開きましょう。

// vim
sudo vim ~/.bashrc

// nano
sudo nano ~/.bashrc

.bashrcを開けたら、ファイル末尾に以下を追加します。

.bashrc
export PATH=$PATH:/home/username/go/bin

ファイルを保存したら、以下のコマンドで変更を有効にします。

source ~/.bashrc
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0