当使用go build时,出现了无法找到包的错误
环境
- go1.13.1
错误消息示例
../../go/src/github.com/hoge/fuga/piyo.go:7:8: cannot find package "golang.org/x/sys/unix" in any of:
/usr/local/Cellar/go/1.13.1/libexec/src/golang.org/x/sys/unix (from $GOROOT)
/Users/(username)/go/src/golang.org/x/sys/unix (from $GOPATH)
依赖包(在此例中为golang.org/x/sys/unix)无法从$GOROOT或$GOPATH中找到,导致构建失败。
处理
使用 go get 命令获取相应的包。
$ go get -u golang.org/x/sys/unix
然后执行go build。