我尝试在https://github.com/liyiheng/qnmahjong中设置项目,但是,当我执行go build -o qnmahjong -ldflags "-X main.branch=git rev-parse --abbrev-ref HEAD -X main.commit=git rev-parse HEAD"
时
它给了我一个包github.com/spf13/viper
的错误。我发现这个包的依赖项需要github.com/hashicorp/hcl/hcl/printer,但是这个包已经不存在了。如何解决这个问题?而且这个项目没有go.mod文件。如果我设置GO111MODULE=on,那么就会出现另一个问题,即没有go.mod文件。
我试图在https://github.com/liyiheng/qnmahjong中设置项目,但是,当我执行go build -o qnmahjong -ldflags "-X main.branch=git rev-parse --abbrev-ref HEAD -X main.commit=git rev-parse HEAD"
时
它给了我一个错误的软件包github.com\spf13\viper。我发现这个包的依赖项需要github.com/hashicorp/hcl/hcl/printer,但是这个包已经不存在了。如何解决这个问题?而且这个项目没有go.mod文件。如果我设置GO111MODULE=on,那么就会出现另一个问题,即没有go.mod文件。
1条答案
按热度按时间n3schb8v1#
你可以试着逃跑
字符串
在
main.go
所在的目录中。这将创建go.mod
文件并尝试下载依赖项。从那里修复错误。