为了账号安全,请及时绑定邮箱和手机立即绑定

Golang 的“内部错误:重复加载”——如何解决这个错误?

Golang 的“内部错误:重复加载”——如何解决这个错误?

Go
慕尼黑8549860 2021-11-15 20:44:48
我是新手。我在我的项目中使用了外部包。我尝试使用以下命令获取所有导入的包,去获取 -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 helpgo help get。要获取外部包 foo/bar/baz 使用go get foo/bar/baz.

没有(简单的,适合新手的)方法来获取所有导入的外部包。最明智的办法就是go get the/external/package然后用它在你的代码,而不是周围的其他方式。


查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信