我是新手。我在我的项目中使用了外部包。我尝试使用以下命令获取所有导入的包,去获取 -v 全部它会抛出重复加载错误。这有什么问题。我该如何解决这个错误?go get -v allinternal error: duplicate loads of unsafeinternal error: duplicate loads of runtimeinternal error: duplicate loads of errorsinternal error: duplicate loads of sync/atomicinternal error: duplicate loads of syncinternal error: duplicate loads of iointernal error: duplicate loads of unicodeinternal error: duplicate loads of unicode/utf8internal error: duplicate loads of bytesinternal error: duplicate loads of bufiointernal error: duplicate loads of mathinternal error: duplicate loads of strconvinternal error: duplicate loads of reflectinternal error: duplicate loads of encoding/binaryinternal error: duplicate loads of syscallinternal error: duplicate loads of timeinternal error: duplicate loads of osinternal error: duplicate loads of fmtinternal error: duplicate loads of sortinternal error: duplicate loads of stringsinternal error: duplicate loads of path/filepathinternal error: duplicate loads of path
1 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
不要all
用作go get
. 这不是它的工作原理。
“all”是特殊的,意思是“整个标准库”,你不需要(也不能)go get
标准库(因为它是你的 Go 安装的一部分)。
仔细查看 go 工具的文档,例如 bygo help
或go help get
。要获取外部包 foo/bar/baz 使用go get foo/bar/baz
.
没有(简单的,适合新手的)方法来获取所有导入的外部包。最明智的办法就是go get the/external/package
和然后用它在你的代码,而不是周围的其他方式。
- 1 回答
- 0 关注
- 168 浏览
添加回答
举报
0/150
提交
取消