gpt4 book ai didi

github - vendor 文件夹未与 'go build' 一起使用

转载 作者:IT王子 更新时间:2023-10-29 01:09:02 40 4
gpt4 key购买 nike

我在 MacOS Sierra 中使用 go-1.7。

我的项目在我的 $GOPATH/src 文件夹中,里面有一个 vendor 文件夹及其所有依赖项。

并且我在我的代码中使用这样的依赖项:

import (
"github.com/google/go-github/github"
)

现在,如果我运行 go build,我会收到消息,我使用的所有依赖项都无法在 $GOROOT 和 $GOPATH 中找到:

import (
"vendor/github.com/google/go-github/github"
)

但据我所知,应该可以在截断的第一个代码中喜欢它。

啊,仅供引用,没有符号链接(symbolic link)等。

最佳答案

从 go 1.12+ 开始,go modules 是处理依赖关系的新方法。

  • 修复依赖版本 go mod init
  • 将模块放入 vendor 文件夹 go mod vendor
  • 从 vendor 目录构建 go build -mod vendor -o output

关于github - vendor 文件夹未与 'go build' 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41319633/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com