@athomegeek123
Revisions
Report this question
Subscribe question
Help us understand the problem. What is going on with this question?
Q&A
Closed

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ヶ月ほどです。

0
1
Answer
Report this answer

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

~/.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

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

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

の2行を追加して、無事、revelコマンド実行できました。
本当にありがとうございました。
質問の書き方がわかりやすくて良いと思います。
ありがとうございます!今後も質問していきたいと思います。
View the remaining 2 comments.
Help us understand the problem. What is going on with this answer?
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした