- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
美好的一天!我正在尝试在 Google Cloud 中安装 gb(go 的 vendor 工具)。我尝试 go get
但失败了:
azhukov@gce-machine:~$ go get -v github.com/constabulary/gb/...
package github.com/pkg/errors: cannot download, /home/azhukov/go is a GOROOT, not a GOPATH. For more details see: 'go help gopath'
这是环境:
azhukov@gce-machine:~$ echo $GOPATH, $GOROOT, $PATH
/home/azhukov/go, , /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin:/home/azhukov/go/bin
去版本:
azhukov@gce-machine:~$ go version
go version go1.8 linux/amd64
去环境:
azhukov@gce-machine:~$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/azhukov/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build477416510=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
对我来说一切看起来都很好,我不明白为什么 go get 会返回这样的错误。这是反逻辑的。
最佳答案
此错误是由于 go
工具检测到您的 GOPATH 中安装了 Go。它并没有告诉您您的 GOPATH 是 the GOROOT(这是不同的消息),而是告诉您 GOPATH 看起来像 a GOROOT。
清理您的 GOPATH 并再次运行 go get
将修复该错误。
关于go get -> 无法下载,/home/azhukov/go 是 GOROOT,不是 GOPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42809990/
我有一个奇怪的问题。 当我运行 go env 时,我得到以下信息: GOARCH="amd64" GOBIN="" GOCACHE="/home/ethanc/.cache/go-build" GOE
当我尝试导入包时,我在 visual studio code 上遇到了一个非常奇怪的问题。 import ( "net/http" "github.com/gorilla/mux" )
我有一个使用 vscode 维护的 Go 项目。 我已经使用 vscode 中的 go.gopath 设置为项目设置了 GOPATH,这在大多数情况下似乎工作得很好。 但是,当我打开集成终端并键入 e
在遵循教程时,当它要我运行 godoc 时,我遇到了麻烦。它不见了。 经过一番搜索,我发现: godoc 已针对 1.2 进行了更改,因此它是一个单独的库,并且二进制。 你必须通过“go get”来获
运行 go get 命令时: sudo go get github.com/go-sql-driver/mysql 出现以下错误 package github.com/go-sql-driver/my
我是 GO 新手,在 Windows 中初始化 GOPATH 时遇到错误。在我的项目文件夹中是 C:\Users\kamin\Documents\pm-manager 我尝试在环境变量 (GOPATH
当我使用以下命令在本地运行应用程序时,该应用程序工作正常:$ dev_appserver.py app.yaml 但是,当我尝试运行测试时,似乎并未设置 ENV。 $ 去测试 -v skincare.
我无法运行 go get git@github在我的$GOPATH文件夹。收到此错误: go: cannot use path@version syntax in GOPATH mode 我只是想了解
我按照 GoLang 的说明使用 export GOPATH=$HOME/go 设置 $GOPATH,一切正常。当我 echo 输出路径时,它会显示我设置的内容。 但是,如果我关闭我的终端并重新打开它
关闭。这个问题需要details or clarity .它目前不接受答案。 想要改进这个问题吗? 添加详细信息并通过 editing this post 澄清问题. 关闭 6 年前。 Improve
我在 ~/.bashrc 中将 GOPATH 和 GOROOT 设置为: export GOROOT=/usr/lib/go-1.10 export GOPATH=/home/user/go/pkg
我试图按照关于使用 aws 和 go 的教程进行操作。当我发出命令“go get github.com/aws/aws-sdk-go/aws”时,我仍然无法导入。我想知道“go get”是否成功。 按
这是我第一次在不使用 GOPATH 的情况下使用 Go 进行编码。 我有一个 go.mod文件。 我正在尝试通过 Sendgrid 发送电子邮件;我有一个包含我的 SENDGRID_API_KEY 的
当我尝试运行 go 代码时出现以下错误: cannot find package "github.com/drone/routes" in any of: /usr/local/Cellar/
我正在使用鱼壳。 config.fish 具有 GOPATH 环境: set -x GOPATH $HOME/Documents/Programming/go/3rdparty:$HOME/Docum
我是在 xubuntu 上安装的。之后,我更改了 GOPATH $ export GOPATH=$HOME/go $ echo $GOPATH $ /home/rangga/go 如果我真的去运行 $
我正在我的 MacBook 上安装 Golang。 根据多个来源 ( example ),Golang 1.8 及更高版本自动设置 GOPATH。 如果我在终端中运行命令 go env gopath,
在使用 GO 开发一两年后,我查看了我的 $GOPATH 目录大小,惊讶地发现它增长到了 4GB。 我知道磁盘空间应该很便宜(在这个 128GB 笔记本电脑 SSD 上并没有那么多),但仍然如此。 所
一开始我想用go安装的时候出现这个错误 sudo go get github.com/njasm/gosoundcloud package github.com/njasm/gosoundcloud:
我已将我的 $GOPATH 定义为 $HOME/go 并且在使用 vim-go 时,它已将多个二进制文件(使用 :GoInstallBinaries)安装到该文件夹中。现在结构类似于: --go/
我是一名优秀的程序员,十分优秀!