当我在项目文件夹中运行dep init
时,会发生错误:
init失败:无法检测到包含的GOPATH:D:\ projects \ foo不在已知的GOPATH / src中
我的项目位于另一个驱动器上,而不是%GOPATH%/src
(即%USERPROFILE%\go\src
)。
这是一个已知的错误,但不清楚解决方案是什么。
如何在不将Go项目移至dep
的情况下使用%GOPATH%/src
?
答案 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
答案 3 :(得分:-1)
Go项目要求您的项目在其路径内。
所以先做一个
$ go env
找出那是哪里。可以说 / home / turgut / go
将您需要dep的项目移至:
/ home / turgut / go / src / myproject
然后cd /home/turgut/go/src/myproject
并尝试
dep ensure
立即命令。