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

wpcxdonn  于 2024-01-04  发布在  Go
关注(0)|答案(6)|浏览(152)

我是新的去,并得到一个错误时,初始化GOPATH在Windows中。在我的项目文件夹是
C:\Users\kamin\Documents\pm-manager
我尝试在环境变量(GOPATH)中设置路径,但它得到一个错误go:GOPATH条目是相对的;必须是绝对路径:“:/cygdrive/c/Users/kamin/Documents/pm-manager\r\r”。运行'go help gopath'以了解用法。

ztmd8pv5

ztmd8pv51#

遇到了同样的问题。修复方法很简单:只需在整个路径名前面指定驱动器。出现问题是因为我按照Go“Getting Started”页面上的说明设置了GOPATH=%HOMEPATH%\Work。问题是%HOMEPATH%被定义为相对路径(\Users\MyName),所以GOPATH现在指向\Users\MyName\Work。我所需要做的就是设置GOPATH=c:\Users\MyName\Work,错误就消失了。

wqsoz72f

wqsoz72f2#

我遇到了同样的问题。我的go版本是go1.9.1 windows/amd 64。但是我通过删除GOPATH的simucolon端修复了这个问题。x1c 0d1x

pprl5pva

pprl5pva3#

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

n6lpvg4x

n6lpvg4x4#

你可以把这种情况下使用cygwin这个去路径
导出GOPATH ='c:\folder\folder\folder'
for cygwin在字符串'c:\path'中是必需的
通常你会尝试使用/cygdrive/./.
但对于GO是不可能的(需要c:\或其他驱动器)

7ivaypg9

7ivaypg95#

添加一个错误的情况下,我经历了,是一个愚蠢的愚蠢的错误,在设置GOPATH。
我添加了:D\Go(忘记在驱动器号后添加冒号)。正确的应该是D:\Go,当然这解决了错误。

anauzrmj

anauzrmj6#

我是如何解决这个问题的:
当你通过命令行在windows中设置GOPATH时:
请记住在导出路径上插入单引号:而不是-> export GOPATH=C:\ Use this -> export GOPATH ='C:'使用双引号将不起作用,因为它将格式不正确-> export GOPATH=“C:“

相关问题