草庐IT

GOPATH 正在寻找不同的路径

我在~/.bashrc中将GOPATH和GOROOT设置为:exportGOROOT=/usr/lib/go-1.10exportGOPATH=/home/user/go/pkg导出PATH=$PATH:$GOROOT/bin:$GOPATH/bin每当我尝试使用gobuildmain.go进行构建时,我都会得到。main.go:4:2:cannotfindpackage"google.golang.org/grpc/examples/grpcdemo/pb"inanyof:/usr/lib/go-1.10/src/google.golang.org/grpc/examples/grp

go - 为什么 GOPATH 在 go env 中转向“OPATH

localhost:~jjw$cat.bash_profileexportGOPATH="/Users/jjw/gocode"localhost:~jjw$localhost:~jjw$source.bash_profilelocalhost:~jjw$goenvGOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin""OPATH="/Users/jjw/gocodeGORACE=""GOROOT="/usr/local/go"GOTOOLDIR="/usr/loca

google-app-engine - 当 "go get"显示其设置正确时,为什么 "go env"找不到 $GOPATH?

我正在尝试在我的MacbookPro上安装go版本go1.6.4darwin/amd64。尽管设置了$GOPATH,但我似乎无法使用“goget”下载远程包。$去环境GOARCH="amd64"GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="/Users/Bryan/go"GORACE=""GOROOT="/usr/local/go"GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"GO15VENDOREXPERIMENT="1"CC="clang"GOGCCFLAGS="-fP

go - 在 VS Code 中调试项目时出现错误的 gopath

从前一天到下一天,我都无法调试以前一切正常的项目。我确定我在此期间没有更改任何有关项目或其设置的信息。我所做的只是在同一个IDE(VSCode)中处理另一个项目。VSCode中的实际错误:dbInteraction.go:8:2:cannotfindpackage"github.com/go-sql-driver/mysql"inanyof:C:\Go\src\github.com\go-sql-driver\mysql(from$GOROOT)c:\Users\Mani\Documents\ProgrammierProjekte\PRJCTNAME\src\github.com\go

bash - Go 忽略导出的 GOPATH

我关注了linuxgoinstallationinstructions并运行sudotar-C/usr/local-xzfgo$VERSION.$OS-$ARCH.tar.gz并将/usr/local/go/bin添加到$路径。不幸的是,我被卡住了,因为go忽略了在终端中导出$GOPATH的任何尝试。这是怎么回事,我该如何解决?$exportGOPATH=$HOME/Go$echo$GOPATH/home/rsg/Go$goenvGOARCH="amd64"GOBIN=""GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOP

go - GOPATH 和 GOROOT 的值应该是多少?

我正在尝试安装doozer像这样:$goinstallgithub.com/ha/doozer我收到这些错误。goinstall:os:go/build:packagecouldnotbefoundlocallygoinstall:fmt:go/build:packagecouldnotbefoundlocallygoinstall:io:go/build:packagecouldnotbefoundlocallygoinstall:reflect:go/build:packagecouldnotbefoundlocallygoinstall:math:go/build:package

go - 更改 GOPATH 后安装了 godoc,现在我需要它放入我的 GOPATH 中的内容吗?

在遵循教程时,当它要我运行godoc时,我遇到了麻烦。它不见了。经过一番搜索,我发现:godoc已针对1.2进行了更改,因此它是一个单独的库,并且二进制。你必须通过“goget”来获取它,没有它是行不通的GOPATH。二进制安装显然包含godoc?我安装了来自源代码,因此默认情况下不包含它。我将GOPATH导出到我当前的应用程序路径/home/me/go_project/test。GOROOT已经设置好了。(注意:GOPATH不喜欢和GOROOT一样设置)之后我运行“gogetcode.google.com/p/go.tools/cmd/godoc”,它尽职尽责地将二进制文件安装到我的

GOPATH 和 Go Web 服务器 : 'go run myserver.go'

我正处于想要将我的Go网络服务器组织成包的地步。目前我在几个文件中拥有所有内容,我只需键入:'gorunserver.gofoo.gobar.go'如何组织我的文件,这样我就不需要不断地向命令行添加文件。我调查了GOPATH变量,但它似乎不起作用。exportGOPATH=$HOME/myserver我将我的文件移动到src/子目录。myserver/src/server.gomyserver/src/foo.gomyserver/src/bar.go'gorun'不应该在$HOME/myserver/src中搜索所有go文件吗?我已经尝试过这些示例,但它们不起作用。gorunserv

GOPATH 设置不正确,无法下载

一开始我想用go安装的时候出现这个错误sudogogetgithub.com/njasm/gosoundcloudpackagegithub.com/njasm/gosoundcloud:cannotdownload,$GOPATHnotset.Formoredetailssee:gohelpgopath但是当我寻找GOPATH时echo$GOPATHhome/maker/go我也可以构建脚本,有什么问题吗? 最佳答案 不要使用sudo。您的$GOPATH指向您的本地使用帐户。所以猜测是您在.profile或.bashrc文件中设置

go - $GOPATH 目录和磁盘空间

在使用GO开发一两年后,我查看了我的$GOPATH目录大小,惊讶地发现它增长到了4GB。我知道磁盘空间应该很便宜(在这个128GB笔记本电脑SSD上并没有那么多),但仍然如此。所以我的问题是,是否有一些好的做法来管理$GOPATH目录的大小?从头开始会是个好主意吗?(虽然可能会非常耗时) 最佳答案 你的声明,删除GOPATH会很耗时,听起来你正在使用普通的goget...管理你的Go项目的依赖关系。在我的环境中,我做了两件事来使GOPATH变得短暂。不要使用简单的goget进行依赖管理。Go1.6引入了/vendor目录。连同依赖管