drying
@drying (yuki matsumoto)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Revelコマンドを実行するがcommand not foundと表示されエラーとなる

解決したいこと

Revelフレームワーク(go get github.com/revel/revel)とコマンドラインツール(go get github.com/revel/cmd/revel)をインストールしたあとに、ターミナルで「revel XXX(newやversionなど)」を実行しても、command not foundと表示される

実行環境

MacBook Pro 10.15.6
Go1.15 darwin/amd64

発生している問題・エラー

zsh: command not found: revel

該当するソースコード

revel version
revel new -a XXXXXX

自分で試したこと

Revelのアンインストール(github.comとbin)、ターミナルやPCの再起動を試しましたが、結局エラーのままでした。

その他

初めて、こういった場所で質問するので必要な情報が足りないかもしれません。もしそういったことがあれば、追記しますので教えていただければうれしいです。プログラミング初心者でGoはじめて3ヶ月ほどです。

1

1Answer

パスが通っていないのではないでしょうか。

~/.zshrc (なければ作成)に次の行を追加して:

export PATH=$PATH:"$GOPATH/bin"

.zshrc を読み直してください。

source ~/.zshrc

Goのコマンドラインツールは $GOPATH/binGOPATH を設定していない場合は ~/go/bin)以下に配置されますが、$GOPATH/bin はシステムにおけるコマンドの検索範囲にないためこちらで追加する必要があります。
https://golang.org/cmd/go/#hdr-Compile_and_install_packages_and_dependencies

0Like

Comments

  1. @drying

    Questioner

    丁寧に教えていただき、ありがとうございます。
    GOPATHの設定もしていなかったので、

    export GOPATH=$HOME/go
    export PATH=$PATH:"$GOPATH/bin

    の2行を追加して、無事、revelコマンド実行できました。
    本当にありがとうございました。
  2. 質問の書き方がわかりやすくて良いと思います。
  3. @drying

    Questioner

    ありがとうございます!今後も質問していきたいと思います。

Your answer might help someone💌