我已经使用gvm (Go Version Manager)在我的Linux Mint (Ubuntu)机器上设置了go (golang)。
我已经开始了一个项目,但我无法在LiteIDE中构建它。
go build -i [/home/username/go/src/projectname]
Error: process failed to start.如果我打开一个终端和cd到项目的位置并执行一个go build,它就能正常工作。我的go env在liteide之外似乎工作得很好。
发布于 2015-09-10 01:54:30
LiteIDE中的GOROOT设置不正确。
在终端中,输入which go以了解gvm安装位置。示例:
/home/username/.gvm/gos/go1.6/bin/go在LiteIDE中,单击环境下拉菜单右侧的灰色框“编辑当前环境”。

取消注释system.env文件中的GOROOT行,并输入从which go获得的正确路径。您可以省略"/bin/go“。
GOROOT=/home/username/.gvm/gos/go1.6保存文件。如果保存显示为灰色,您可能需要更改LiteIDE的liteenv目录的权限。我把我的安装到了/opt/liteide/share/liteide/liteenv上。
正确配置设置后,您将在LiteIDE的Build Output窗口中看到以下内容:
/home/username/.gvm/gos/go1.6/bin/go build -i [/home/username/go/src/project] Success: process exited with code 0. /home/username/go/src/bad/bad [/home/username/go/src/project] Hello World! Success: process exited with code 0.
我没有使用系统环境配置(下拉菜单中的默认配置),而是亲自使用linux64-local.env文件。我的LiteIDE配置文件如下所示:
# native compiler linux amd64
GOROOT=/home/username/.gvm/gos/go1.6
#GOBIN=
GOARCH=amd64
GOOS=linux
CGO_ENABLED=1
PATH=$GOROOT/bin:$PATH
LITEIDE_GDB=gdb
LITEIDE_MAKE=make
LITEIDE_TERM=/usr/bin/gnome-terminal
LITEIDE_TERMARGS=
LITEIDE_EXEC=/usr/bin/xterm
LITEIDE_EXECOPT=-e
LITEIDE_SHELL=gnome-terminal;lxterminal;kconsole;xfce4-terminal;xtermhttps://stackoverflow.com/questions/32486252
复制相似问题