Windows中的GOPATH错误" GOPATH条目是相对的;必须是绝对的道路:"

时间:2016-03-09 06:57:50

标签: go

我是GO的新手,在Windows中初始化GOPATH时出错。 我的项目文件夹是

C:\用户\卡明\文件\ PM-经理

我尝试在环境变量(GOPATH)中设置路径,但它收到错误 go:GOPATH条目是相对的;必须是绝对路径:":/ cygdrive / c / Users / kamin / Documents / pm-manager \ r \ n"。 跑去帮助gopath'用法。

5 个答案:

答案 0 :(得分:10)

遇到同样的问题。修复非常简单:只需在整个路径名前面指定驱动器即可。之所以出现这个问题是因为我遵循了Go"入门"页面并设置GOPATH=%HOMEPATH%\Work。问题是%HOMEPATH%被定义为相对路径(\Users\MyName),因此GOPATH现在指向\Users\MyName\Work。我需要做的就是设置GOPATH=c:\Users\MyName\Work,错误就会消失。

答案 1 :(得分:6)

我遇到了同样的问题。我的go版本是 go1.9.1 windows / amd64 。 但是我通过删除GOPATH的simucolon结束来解决问题。 enter image description here

答案 2 :(得分:1)

作为替代方案,您可以在Windows 10下将其设置为%USERPROFILE%\

答案 3 :(得分:1)

你可以把这个案例用到cygwin这个去路径

导出GOPATH =' c:\ folder \ folder \ folder \'

在字符串' c:\ path'

中需要

for cygwin

normaly你尝试使用/ cygdrive / ... / ...

但是对于GO是不可能的(需要c:\或其他驱动器)

答案 4 :(得分:1)

添加一个我遇到的错误案例,在设置GOPATH时犯了一个愚蠢的错误。

我添加了:D\Go(忘了在驱动器号后添加冒号)。 正确应该是D:\Go,Offcourse这解决了错误。