首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gvm的LiteIDE。Build、run和fmt将不起作用。环境问题?

使用gvm的LiteIDE。Build、run和fmt将不起作用。环境问题?
EN

Stack Overflow用户
提问于 2015-09-10 01:54:30
回答 1查看 365关注 0票数 0

我已经使用gvm (Go Version Manager)在我的Linux Mint (Ubuntu)机器上设置了go (golang)。

我已经开始了一个项目,但我无法在LiteIDE中构建它。

代码语言:javascript
复制
go build -i [/home/username/go/src/projectname]
Error: process failed to start.

如果我打开一个终端和cd到项目的位置并执行一个go build,它就能正常工作。我的go env在liteide之外似乎工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2015-09-10 01:54:30

LiteIDE中的GOROOT设置不正确。

在终端中,输入which go以了解gvm安装位置。示例:

代码语言:javascript
复制
/home/username/.gvm/gos/go1.6/bin/go

在LiteIDE中,单击环境下拉菜单右侧的灰色框“编辑当前环境”。

取消注释system.env文件中的GOROOT行,并输入从which go获得的正确路径。您可以省略"/bin/go“。

代码语言:javascript
复制
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配置文件如下所示:

代码语言:javascript
复制
# 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;xterm
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32486252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档