go - go模块坏了怎么办
问题描述
作为 Node.js 开发人员,我还是 Golang 的新手,并且在 Go 中的依赖管理上苦苦挣扎。我正在使用 Go 1.11 并mod init
在导入所有依赖项后应用。其中之一是 logrus,它阻止我编译我的 go 应用程序。
问题:
我相信问题确实在 logrus 内部,但是我不知道我现在如何获得另一个(工作)版本的 logrus,以便我可以再次编译我的应用程序。
/Users/redacted/Documents/redacted3/redacted2>Finished running tool: /usr/local/bin/go vet ./...
/Users/redacted/go/pkg/mod/github.com/sirupsen/logrus@v1.2.0/entry.go:51: undefined: Logger
/Users/redacted/go/pkg/mod/github.com/sirupsen/logrus@v1.2.0/entry.go:54: undefined: Fields
/Users/redacted/go/pkg/mod/github.com/sirupsen/logrus@v1.2.0/entry.go:61: undefined: Level
我怎样才能摆脱这些烦人的依赖问题?
相关进口:
log "github.com/sirupsen/logrus"
Go.mod 包含
github.com/sirupsen/logrus v1.2.0
解决方案
我不得不删除/go/pkg/mod/github.com/...
解决问题的路径中的模块。显然,在创建模块或最初从 github 提取代码时出现问题。
之后我go get
再次使用了我的 logrus 库,它按预期工作。
推荐阅读
- node.js - 尽管在查询数组时存在 MongoDB 查询,但它没有返回文档
- javascript - 如何在不重复求和元素的情况下多次迭代数组
- c# - 如何保护我的 C# 应用程序免受内存转储攻击?
- jsdoc - 带有单独文件中的类的 jsdoc 模块文档
- python - 为 Python 程序创建 UI。使用 tkinter 的 ttk 主题进行主题化,但它不适用于标签和按钮并返回一个奇怪的错误
- reactjs - instagram oauth 问题(确保您的 redirect_uri 与您在 OAuth 对话请求中使用的相同)
- google-cloud-platform - 删除 Google 帐户后,Google 计算实例中的用户会发生什么情况?
- python-3.x - 将文本文件中的特定行作为字典中值列表的第 1 项,并将后续行作为 1 个字符串附加到同一列表的第 2 项
- latex - 如何在 Latex 中编写 do while 循环?
- css - 如何使用 SMIL 使 SVG 对象正确跟随路径