0

gvm (Go Version Manager) を使用して Linux Mint (Ubuntu) ボックスに go (golang) をセットアップしました。

プロジェクトを開始しましたが、LiteIDE 内からビルドできません。

go build -i [/home/username/go/src/projectname]
Error: process failed to start.

ターミナルを開き、プロジェクトの場所に cd して a を実行すると、問題go buildなく動作します。私の go env は、liteide の外でも問題なく動作するようです。

4

1 に答える 1

2

LiteIDE で GOROOT が正しく設定されていません。

ターミナルで入力which goして、gvm がインストールされている場所を確認します。例:

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

LiteIDE で、環境ドロップダウン メニューの右側にあるグレーのボックス [現在の環境を編集] をクリックします。

LiteIDE ドロップダウン メニュー

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] 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;xterm
于 2015-09-09T17:54:30.320 に答える