我在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,虽然详细模式提供了更多信息,但没有一个与此处看到的错误相关。有没有人见过这样的事情?
答案 0 :(得分:0)
仅用GOOS=linux GOARCH=amd64 go get ...
就解决了相同的问题