我有基于樣本項目設置此文章。這是我的目錄結構:goloang/└── fooproject └── src ├── foo │ └── foo.go └── fooer └── fooer.go我已經設置了 GOTPATH$ echo $GOPATH/Users/Bharat/Dev/golang/fooproject我正在嘗試運行,foor.go但即使它存在于GOPATHie in引用的位置中,我也會收到找不到包錯誤src/foo。這是我運行它的方式:$ pwd/Users/Bharat/Dev/goloang/fooproject/src/fooer$ go run fooer.go fooer.go:4:3: cannot find package "foo" in any of: /usr/local/go/src/foo (from $GOROOT) /Users/Bharat/Dev/golang/fooproject/src/foo (from $GOPATH)這些是文件內容。src/foo/foo.go:package fooimport ( "fmt")func Bar() { fmt.Println("bar")}src/fooer/fooer.go:package mainimport ( "foo")func main() { foo.Bar()}當我嘗試這樣做時,我遇到了同樣的錯誤go build fooer.go。項目結構哪里出了問題?
1 回答

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
那可能是因為一個錯字:
goloang
instead of
golang
你有:
$ echo $GOPATH
/Users/Bharat/Dev/golang/fooproject
^^^^^^
$ pwd
/Users/Bharat/Dev/goloang/fooproject/src/fooer
^^^^^^^
- 1 回答
- 0 關注
- 167 瀏覽
添加回答
舉報
0/150
提交
取消