gpt4 book ai didi

linux - 带有 gvm 的 LiteIDE。构建、运行和 fmt 将不起作用。环境问题?

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:46 26 4
gpt4 key购买 nike

我已经使用 gvm(Go 版本管理器)在我的 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 之外似乎工作得很好。

最佳答案

LiteIDE 中的 GOROOT 设置不正确。

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

/home/username/.gvm/gos/go1.6/bin/go

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

LiteIDE drop down menu

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

GOROOT=/home/username/.gvm/gos/go1.6

保存文件。如果保存显示为灰色,您可能需要更改 LiteIDE 的 liteenv 目录的权限。我将我的安装到 /opt/liteide/share/liteide/liteenv

正确配置设置后,您应该在 LiteIDE 的构建输出窗口中看到以下内容:

/home/username/.gvm/gos/go1.6/bin/go build -i [/home/username/go/src/project]
成功:进程以代码 0 退出。
/home/用户名/go/src/坏/坏 [/home/用户名/go/src/project]
Hello World !
成功:进程以代码 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;xterm

关于linux - 带有 gvm 的 LiteIDE。构建、运行和 fmt 将不起作用。环境问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32486252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com