liteide
liteide copied to clipboard
GOPATH设置不起作用
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 下面。
这个问题倒是能通过修改env文件解决,但是我注意到env文件是跟着liteide安装的,而不是放在某个设置目录的,总不能每次更新重新配置一遍env
go env GOPATH 会有一个默认值。 可以在 GOPATH 设置中将 “使用系统GOPATH” 取消,使用 “自定义GOPATH”,将 /Users/USER/PATH/TO/go 加入.
目前的情况,就是取消了使用系统GOPATH,但是自定义GOPATH不起作用
项目的 编译配置里还有一个项目单独的 可覆盖 GOPATH 配置,看上面显示的是否正确。 在打开项目文件的情况下,可以 ctrl+` 输入 go env GOPATH 看一下输出是否正确.