6

大约一周前,我golang在我的电脑上成功安装并得到了它的终端命令来处理。因此,我知道 go 在我的电脑上。

我一直在寻找一个好的 IDE,并找到了专门为 Go 制作的https://code.google.com/p/liteide/ LiteIDE 。

我读到如果您已经在计算机上安装了 go,那么您可以使用 LiteIDE 立即开始构建您的代码。我一定在某些地方读错了,因为我根本无法构建我的项目。我认为可能存在丢失/不正确的路径,或者某些设置不正确。

这是我在控制台中得到的错误:

Current environment change id "win64-user"
C:/go/bin/go.exe env [c:\go]
set GOARCH=amd64
set GOBIN=
set GOCHAR=6
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=
set GORACE=
set GOROOT=c:\go
set GOTOOLDIR=c:\go\pkg\tool\windows_amd64
set TERM=dumb
set CC=gcc
set GOGCCFLAGS=-g -O2 -m64 -mthreads
set CXX=g++
set CGO_ENABLED=1
Command exited with code 0.
First_Lite_Go_Proj  [C:/go/src/First Litel Go Proj]
Error: process failed to start.

我检查了 C:/go 目录以确保所有内容都正确无误。此外,我正在使用 64 位 Windows 7 并仔细检查了这一点。

有任何想法吗?我的是:缺少/不正确的路径,由于限制无法访问某个目录。

4

7 回答 7

1

将项目保存在 GOROOT 路径中并不是一个好主意,默认情况下(使用 MSI 安装程序安装时)是 C:\Go。始终将其与那里分开。它还有助于避免更新问题。

由于 Go 项目由按目录结构组织的包组成,因此遵循一些规则并保持 Go 项目的工作空间分离和清洁非常重要。

在我看来,最好的做法是在用户空间的某个地方创建一个工作目录作为所有 Go 项目的根目录并坚持下去。

一种方法是创建一个类似“work”的目录并将环境变量 GOPATH 设置为它(例如 C:\Users\Peter\Documents\work)。确保在更改后重新登录或重新启动计算机。

在某些操作上,Go 会自动在你的 GOPATH 下创建目录 bin、pkg 和 src。

  • src 包含您创建或下载的 Go 源文件,
  • pkg 包含您安装的包对象,并且
  • bin 包含您安装的可执行文件。

go install当您使用该命令安装二进制可执行文件或软件包时,将自动创建 bin 或 pkg 。重要的是要了解这些文件不是 Go 安装的一部分。

src,如果还不存在,将在您第一次发出go get命令时自动创建,或者在 LiteIDE 的情况下,在您第一次创建新的Go1 Command ProjectGo1 Package Project时自动创建。观察对话框中的“Location:”字段,它应该包括您在 GOPATH 中定义的路径,后跟 \src(例如 C:\Users\Peter\Documents\work\src)。

名称字段中输入要用于项目的路径。如果您计划在 Github(或其他 repo)上跟踪项目的开发,通常的做法是在源路径中包含 Git repo 的路径(例如 github.com/petergloor/hello-go)。

当然,您可以使用任何其他结构来组织您的项目,只要您确保它们位于 GOPATH 中的 src 目录之下。

有关 Go 工作区的更多信息,请阅读https://golang.org/doc/code.html#Workspaces

关于 GOROOT 环境变量的最后一点说明。如果您将 Go 安装在 C:\Go 中,请不要显式设置此项。在路径中包含 C:\Go\bin 并设置 GOPATH 就足够了。只有在 Go 安装在其他位置时才需要 GOROOT。

于 2016-12-07T18:08:53.577 回答
1

虽然我没有在 Windows 7 中对此进行测试,但在 Windows 10 上,这些是我为使 LiteIDE 工作而采取的步骤

  1. 安装到C:\Go
  2. 添加C:\Go\binPATH并确保go从命令行工作
  3. 这对我来说是最重要的一步。GOPATH在环境变量中定义。在我的情况下,它是C:\Users\vivek\Documents\Source\Go. 我还确保有三个文件夹srcpkg并且bin是在 GOPATH 中创建的。此时向我展示了和go env的正确值。,并且在此步骤中也可以正常工作。GOPATHGOROOTgo getgo buildgo install
  4. 下载并解压 LiteIDE 到 C:\liteide。启动了 LiteIDE,它对我来说是开箱即用的。确保GOPATHLiteIDE 正确地看到它,方法是转到View > Manage GOPATH

希望这可以帮助。祝你好运。

于 2015-12-14T07:11:34.947 回答
1

我一开始也有这个问题,但是完成安装过程后,我成功了。

第 1 步:
运行 (Ctrl+R) -> 运行目标,首先请求构建。
BuildAndRun(Ctrl+F7) -> 构建并运行目标
FileRun(Alt+F6) -> 运行

第 2 步:
通过此 URL 检查配置: https:
//www.goinggo.net/2013/06/installing-go-gocode-gdb-and-liteide.html

于 2017-10-27T11:30:54.683 回答
0

尝试将 GOROOT 设置到安装 go 的目录。它对我有用。

于 2014-07-11T17:17:56.267 回答
0

您的项目名称中有“安装”关键字吗?尝试删除它。

于 2016-08-26T00:18:45.500 回答
0

我不确定这是如何工作的,但它在我的情况下有效。我从Youtube-Chris Hawkes上的这个视频中得到了这个想法

  1. 打开 LiteIDE。
  2. 单击文件---新建。
  3. 选择“ Go1 命令项目”。
  4. 浏览所需的路径。
  5. 选择所需的文件夹。
  6. 命名文件夹,然后单击确定。
  7. 现在,您将能够看到在 IDE 中打开的“ main.go ”文件。
  8. 使用正确的语法在此文件中编写您想要运行的任何代码,它都会运行。

唯一的问题是,每当我在同一文件夹中创建另一个“.go”源代码文件时,都会显示相同的错误。因此,您可能必须每次尝试编写新代码时都编辑此文件。

请参阅以供参考

于 2019-12-29T10:27:04.183 回答
0

您必须正确设置 LiteIDE 变量(如果默认情况下没有)。请检查两个选项:

  1. 转到设置→“管理 GOPATH”
  2. 选项 → LiteEnv(有环境定义文件)。只需双击某人并设置 Go 环境变量。

在此处输入图像描述

在此处输入图像描述

于 2017-08-20T12:18:24.630 回答