【问题标题】:Go get not working in AtomGo get not working in Atom
【发布时间】:2016-12-19 15:35:03
【问题描述】:

所以我在 Windows 7 上安装了 Atom,我想在其中尝试 Go 语言。我安装了一个名为 go-plus 的软件包,但它还需要安装 2 个东西:

所以我点击了 Run Go Get,但我得到了这个错误:

我在 Debian 和 Manjaro 上尝试过,运行 Run Go Get 后它就可以工作了。所以我考虑在我的 cmd 中运行go get -u ...,它起作用了,但是当我打开 Atom 时,这两条消息仍然弹出。我该如何处理?

【问题讨论】:

  • 您必须将您的GOPATH 环境变量设置为指向您的 go 工作区。你设置了吗?您可以通过单击 Atom 底部的go-plus 图标来检查它。您也可以在命令行中运行go env
  • set GOARCH=amd64 set GOBIN= set GOEXE=.exe set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOOS=windows set GOPATH=C:\Users\Frynio\AppData\Local\atom\app-1.12.7\"C:\work" set GORACE= set GOROOT=C:\Go set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64 set CC=gcc set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\Frynio\AppData\Local\Temp\go-build503348538=/tmp/go-build -gno-record-gcc-switches set CXX=g++ set CGO_ENABLED=1
  • 看起来您的 GOPATH 变量包含无效路径。将其设置为指向包含您的srcpkgbin 文件夹的文件夹。
  • 我的意思是,在环境变量中它设置为 C:\work,但 Atom 将它设置为不同的路径
  • 看起来不像...运行go env,只显示包含GOPATH 的行。您不应该使用C:,因为它是驱动器C 上的工作目录,它可能会改变。使用绝对路径。

标签: go atom-editor


【解决方案1】:

go get 命令在您的 go 工作区中下载并安装包,如 GOPATH 环境变量所示。您必须先设置此项,Atom 才能下载实用程序。

您可以使用go env命令进行验证,也可以点击Atom底部的go-plus图标查看GOPATH对Atom可见的值。

您的屏幕截图和 cmets 表明您的 GOPATH 中有无效的文件夹值。最简单的方法是将其设置为单个绝对文件夹。您可以在此处阅读更多信息:

How to Write Go Code: The GOPATH environment variable

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-25
    • 2020-09-13
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 2022-12-27
    • 1970-01-01
    相关资源
    最近更新 更多