golang导入包缺少依赖包

b5lpy0ml  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(171)

我尝试在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文件。

n3schb8v

n3schb8v1#

你可以试着逃跑

go mod init github.com/liyiheng/qnmahjong

字符串
main.go所在的目录中。这将创建go.mod文件并尝试下载依赖项。从那里修复错误。

相关问题