'不属于已知的GOPATH / src' dep init

时间:2018-06-11 19:25:43

标签: go

当我在项目文件夹中运行dep init时,会发生错误:

  

init失败:无法检测到包含的GOPATH:D:\ projects \ foo不在已知的GOPATH / src中

我的项目位于另一个驱动器上,而不是%GOPATH%/src(即%USERPROFILE%\go\src)。

这是一个已知的错误,但不清楚解决方案是什么。

如何在不将Go项目移至dep的情况下使用%GOPATH%/src

4 个答案:

答案 0 :(得分:9)

  

如何在不将Go项目移动到%GOPATH%/ src?

的情况下使用dep

完全没有。

答案 1 :(得分:6)

Golang做出了这个选择,因此没有像CLASSPATH(即:Java)那样处理的东西。您指定一个$ GOPATH,其中包含一致的src树。如果你的repo引用了特定的git提交(而不是签入$ GOPATH / src / github.com / $ githubUser / $ githubProjectName的那些),那么那些将在你项目的./vendor目录中。

如果你有一个不同的Go项目使用完全不同的签出集,由于版本问题,那么你可以有多个$ GOPATH值来处理它。

答案 2 :(得分:1)

document.addEventListener('copy', function(e){ var text = window.getSelection().toString().replace(/[\n\r]+/g, ''); e.clipboardData.setData('text/plain', text); e.preventDefault(); }); 命令说您的 GOPATH 是什么?根据此doc

为您的环境设置GOPATH

答案 3 :(得分:-1)

Go项目要求您的项目在其路径内。 所以先做一个 $ go env 找出那是哪里。可以说 / home / turgut / go 将您需要dep的项目移至: / home / turgut / go / src / myproject 然后cd /home/turgut/go/src/myproject 并尝试 dep ensure 立即命令。