liteide icon indicating copy to clipboard operation
liteide copied to clipboard

GOPATH设置不起作用

Open dwSun opened this issue 4 years ago • 4 comments

GolangPackage 里面有两个设置GOPATH的地方,但是查了一下对应的代码,LITEIDE_USELITEIDEGOPATH,LITEIDE_USESYSGOPATH 这俩地方,似乎就是load save了一下,没见到起任何作用。

另外,系统GOPATH里面出现了 /Users/USER/go,查了一下 inline QStringList sysGopath(LiteApi::IApplication *app),似乎是从GOPATH这个变量里面读取的,但是我很确定我电脑上,只有zsh里面定义了 GOPATH=/Users/USER/PATH/TO/go。所以觉得有点奇怪,这个 /Users/USER/go 是从哪里读出来的。

目前造成的最大的问题,就是每次编译,都会在我的 home 目录下生成一个 ~/go/pkg 目录,而不是在 /Users/USER/PATH/TO/go 下面。

dwSun avatar Nov 20 '20 14:11 dwSun

这个问题倒是能通过修改env文件解决,但是我注意到env文件是跟着liteide安装的,而不是放在某个设置目录的,总不能每次更新重新配置一遍env

dwSun avatar Nov 20 '20 14:11 dwSun

go env GOPATH 会有一个默认值。 可以在 GOPATH 设置中将 “使用系统GOPATH” 取消,使用 “自定义GOPATH”,将 /Users/USER/PATH/TO/go 加入.

visualfc avatar Nov 21 '20 01:11 visualfc

目前的情况,就是取消了使用系统GOPATH,但是自定义GOPATH不起作用

dwSun avatar Nov 22 '20 07:11 dwSun

项目的 编译配置里还有一个项目单独的 可覆盖 GOPATH 配置,看上面显示的是否正确。 在打开项目文件的情况下,可以 ctrl+` 输入 go env GOPATH 看一下输出是否正确.

visualfc avatar Nov 22 '20 08:11 visualfc