当使用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。

广告
将在 10 秒后关闭
bannerAds