【发布时间】:2021-01-13 10:36:19
【问题描述】:
所以我试图拉下我的叉子,但我一直得到这个:
$ go get github.com/foobar/gostuff.git
# github.com/foobar/gostuff.git/vendor/github.com/dswarbrick/smart/ioctl
src/github.com/foobar/gostuff.git/vendor/github.com/dswarbrick/smart/ioctl/ioctl.go:67:30: undefined: unix.SYS_IOCTL
其他人似乎能够在他们的 Mac 上很好地解决这个问题。我尝试过:
- 重新安装go
- 运行
go get -u golang.org/x/sys/unix
没有任何效果,我很茫然,我对 Go 很陌生,所以也许我遗漏了一些东西,任何帮助将不胜感激。
【问题讨论】:
-
看来您正在使用供应商依赖项,因此
go get永远不会更新它们。从使用 go 模块开始。 -
当你“去搞定”它时,从最后删除
.git。或者使用“Go Modules”。