##状況
goの環境設定を終えて、いざプロジェクトを作成しようとすると cannot find package
のエラーが毎回出る。
gopathについて
gopathは以下のように設定しました。
/Users/--myusername--/Code/golang
パッケージ管理
depを使用しています。
ディレクトリ構造
例えばproject1
というプロジェクトを作成する場合以下のようになります。
/Users/--myusername--/Code/golang/src/projects/project1
プロジェクト内の構造
以下のようになっています。
project1 - vendor - golang.org - x - crypto - bcrypt - Gopkg.lock - Gopkg.toml - main.go
import文
import ( "log" "net/http" "github.com/x/crypto/bcrypt" )
.bash_profile
このように設定しています。
export GOPATH=$HOME/Code/golang/ export PATH=$PATH:$GOPATH/bin
まとめ
depの使い方やパッケージ管理の知識が乏しいため、何が悪いのかわかっていません。
追加で必要な情報などありましたら追記させて頂きます。
お力添えいただければ幸いです。
追記
プロジェクトのルートでgo run main.go
と打ち込んだ時に
main.go:7:2: cannot find package "github.com/x/crypto/bcrypt" in any of: /Users/myname/Code/golang/src/projects/WebAuthWithGo/vendor/github.com/x/crypto/bcrypt (vendor tree) /usr/local/Cellar/go/1.13.4/libexec/src/github.com/x/crypto/bcrypt (from $GOROOT) /Users/myname/Code/golang/src/github.com/x/crypto/bcrypt (from $GOPATH)
と表示されます。