儘管設置了GOPATH
,但命令go get github.com/gogo/protobuf/proto
似乎仍無法正常工作。「go <package>」找不到包
GOPATH="/Users/tmp/Documents/workspace/app/go"
我看到其他包類似的問題。正在讀
錯誤:
package github.com/gogo/protobuf/proto: cannot find package "github.com/gogo/protobuf/proto" in any of:
/usr/local/go/src/github.com/gogo/protobuf/proto (from $GOROOT)
/Users/tmp/Documents/workspace/app/go/src/github.com/gogo/protobuf/proto (from $GOPATH)
運行go env
顯示:
GOARCH="amd64"
GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin"
GOPATH="/Users/tmp/Documents/workspace/app/go" GORACE=""
GOROOT="/usr/local/go" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
這是什麼問題,如何解決這一問題?我在這個網上沒有發現任何東西,但是這在以前工作。
是否存在「/ Users/tmp/Documents/workspace/app/go/src」?編輯:沒關係,請參閱下面的@Mark評論。 – toqueteos
[github.com/gogo/protobuf/proto](https://github.com/gogo/protobuf/proto)不存在,請檢查包名是否正確 – Mark
我的錯誤:[gogo/protobuf](https:/ /github.com/gogo/protobuf)確實存在,並github.com/gogo/protobuf/proto是去gettable – Mark