儘管我已經正確設置了GOPATH,但仍然無法通過「開始構建」或「運行」來查找我自己的軟件包。我究竟做錯了什麼?非常感謝!Go build:「找不到軟件包」(儘管設置了GOPATH)
$ echo $GOROOT
/usr/local/go
$ echo $GOPATH
/home/mitchell/go
$ cat ~/main.go
package main
import "foobar"
func main() { }
$ cat /home/mitchell/go/src/foobar.go
package foobar
$ go build main.go
main.go:3:8: import "foobar": cannot find package
我遇到同樣的問題,當我去https://github.com/adonovan/gopl.io/tree/master/ch1/helloworld 原因應該是它沒有文件名helloworld.go。 go通過匹配包名和文件名來獲取作品。 –