我在MacOS Sierra中使用go-1.7.
我的项目在我的$ GOPATH/src文件夹中,里面有一个供应商文件夹及其所有依赖项.
我在我的代码中使用这样的依赖:
import (
"github.com/google/go-github/github"
)
Run Code Online (Sandbox Code Playgroud)
现在,如果我运行,go build我得到的消息是我在$ GOROOT和$ GOPATH中找不到我使用的所有依赖项,并且在我的代码中添加"vendor"正在工作:
import (
"vendor/github.com/google/go-github/github"
)
Run Code Online (Sandbox Code Playgroud)
但据我所知,应该可以在剪辑的第一个代码中喜欢它.
啊,我们没有符号链接等等.
从 go 1.12+ 开始,go modules 是处理依赖项的新方法。
go mod initgo mod vendorgo build -mod vendor -o output好的发现问题了:
我的 MacOS 文件系统不区分大小写,但看起来 go 工具无法处理这个问题...修复了我的 $GOPATH,现在它的工作方式就像它应该的那样...
| 归档时间: |
|
| 查看次数: |
12068 次 |
| 最近记录: |