我是Go和Gogland的新手。我刚刚下载了“go1.8.3.windows-amd64.msi”,将其安装在C盘中,然后开始在记事本中编写我的程序,最后从终端运行它。我在使用Gogland时遇到了一些问题。我有intelliJIDEAUltimate但我被要求使用Gogland。我不知道这是否是正确的决定。您可能想就此向我提出建议。我刚刚创建了一个新项目,给它命名并添加了一个包含简单helloworld代码的go文件。但它向我显示错误“GOPATH为空”。正如您在顶部看到的消息,就在packagemyfirstproject行的上方。如何解决?我需要对环境变量做些什么吗?PATH环境
我正在尝试将我的项目目录添加到GOPATH,在linux中我可以做到在~/.bashrc中导出GOPATH=$HOME/mygopowershell中的等价物是什么 最佳答案 这应该遵循您使用Powershell设置任何环境变量的方式(如thisarticle中所述):如果您希望它永久存在(即适用于任何future的shell):[Environment]::SetEnvironmentVariable("GOPATH","C:\Your\Path","User")Onethingtowatchoutfor:whenweusedSe
我们正在将内部代码库从dep依赖管理器转换为go模块(vgo或使用go1.11.2内置)。想象一下我们有这样的代码:$GOPATH/src/mycompany/myprogram/main.go:packagemainimport("fmt"lib"mycompany/mylib")funcmain(){fmt.Println("2+3=",lib.add(2,3))}$GOPATH/src/mycompany/myprogram/go.mod:modulemycompany/myprogram(它没有任何依赖关系;我们的真实代码有)。$GOPATH/src/mycompany/myl
我正在尝试按照这些instructions安装OracleDriverforGo(go-oci8)我面临的问题是$GOPATH环境变量。当我执行命令时:sudogogetgithub.com/mattn/go-oci8我得到错误:无法下载,$GOPATH未设置。更多详情参见:gohelpgopath但是,我已经正确设置了GOPATH。我的环境看起来像这样:环境|grepGOGOARCH=amd64GOROOT=/usr/local/goGOOS=linuxGOPATH=/home/myuser/go/ls$GOPATHbinpkgsrc我找到了一个类似的post但该解决方案不适用于我的
我在使用goinstall命令时遇到了烦人的问题。每次我尝试在GOPATH的src目录中运行它时,结果文件都会在GOROOT/bin目录中创建一些原因。我在.bashrc中验证了我的环境变量,还运行了“goenv”(见下文),但没有发现任何问题:.bashrcexportGOBIN=$HOME/dev/src/go/binexportGOPATH=$HOME/dev/go-devexportPATH=$PATH:$GOBIN:$GOPATH/bin去环境GOARCH="amd64"GOBIN="/home/user/dev/src/go/bin"GOCHAR="6"GOEXE=""GO
我正在尝试使用GoSDK为AppEngine编写应用程序,但它似乎与单元测试有一种有趣的关系。人有writtenlibraries左右thisoriginal,outdated一组工具,但每次我尝试安装它们时,根据我使用的Go命令,我都会遇到以下两个问题之一:从标准go:找不到“appengine”或“appengine_internal”来自SDK的go:不允许构建包。我怀疑我应该使用这个。我的猜测是我必须操纵我的$GOPATH以在SDK中的某处包含一个目录,以便appengine包可见,但我尝试了许多变体(例如$SDK/goroot、$SDK/goroot/src等),但它们似乎都
GOPATH有一个非常令人沮丧的问题,尽管在.profile中进行了设置,但在调用goenv,并且似乎不会影响goinstall目标位置。我正在尝试使用goinstall来安装软件包,并收到此错误,这清楚地表明它正在尝试安装在/usr/lib/go,而不是/home/me/dev/go的预期目录。$goinstallgithub.com/songgao/colorgogoinstallgithub.com/songgao/go.pipeline:mkdir/usr/lib/go/pkg/linux_386/github.com:permissiondeniedgoenv给出以下结果。$
我无法运行gogetgit@github在我的$GOPATH文件夹。收到此错误:go:cannotusepath@versionsyntaxinGOPATHmode我只是想了解为什么goget即使$GOPATH也无法正常工作在安装过程中配置。环境是ubuntu。~/$echo$GOPATH/home/user/go 最佳答案 我遇到了同样的问题并解决了在我的.zshrc(或.bashrc取决于您使用的shell)中设置特定的环境变量exportGO111MODULE=on并重新启动shell以启用模块。您可以在此处找到更多详细信息:
将GOPATH变量全局设置为环境变量适用于VisualStudioCode。但在全局范围内设置项目特定变量对我来说似乎不是很好。假设您有多个Go项目,每次编译、调试等项目时都必须更改此变量。是否可以在VisualStudioCode中将GOPATH变量设置为项目变量?settings.json或launch.json中的以太币? 最佳答案 (2018年第二季度:请注意,使用vgoproject,GOPATH最终可能会被弃用,取而代之的是基于项目的工作流程。这将避免两年前我在下面提出的基于手动项目的GOPATH)使用Go1.11(20
我已经安装了LiteIde并在我的.bashrc中导出了GOROOT和GOPATH。当我使用LiteIDE时,自动完成工作得很好,但它不能构建/运行我的代码。当我查看“管理GOPATH”时,系统GOPATH框是空的,我也无法输入。在线查找,解决方案似乎是-'链接'GOPATH和LiteIDE。如何“链接”两者? 最佳答案 从下拉列表中为您的系统选择正确的环境:例如,如果您在Mac上使用软件包安装程序,在64位Mac上将是“darwin64-local”。然后点击下拉菜单左侧的“Go”文件夹图标。单击“添加目录...”并添加包含src