使用" go get"时出现无法解释的错误

时间:2017-10-30 16:37:24

标签: go

我在OS X 10.12.6上使用go 1.9。我试图去"去得到" github.com/maxbrunsfeld/counterfeiter,并收到以下隐藏错误:

  % go get github.com/maxbrunsfeld/counterfeiter   
# golang.org/x/sys/unix
code/go/src/golang.org/x/sys/unix/dirent.go:68:17: undefined: direntReclen
code/go/src/golang.org/x/sys/unix/dirent.go:74:14: undefined: direntIno
code/go/src/golang.org/x/sys/unix/dirent.go:81:24: constant -1000000000 overflows uint64
code/go/src/golang.org/x/sys/unix/dirent.go:81:41: undefined: Dirent
code/go/src/golang.org/x/sys/unix/dirent.go:82:17: undefined: direntNamlen
code/go/src/golang.org/x/sys/unix/flock.go:13:30: undefined: SYS_FCNTL
code/go/src/golang.org/x/sys/unix/flock.go:16:42: undefined: Flock_t
code/go/src/golang.org/x/sys/unix/flock.go:17:17: undefined: Syscall

我还尝试使用-u和-v,虽然详细模式提供了更多信息,但没有一个与此处看到的错误相关。有没有人见过这样的事情?

1 个答案:

答案 0 :(得分:0)

仅用GOOS=linux GOARCH=amd64 go get ...就解决了相同的问题