首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Golang get命令失败

Golang get命令失败
EN

Stack Overflow用户
提问于 2019-09-05 11:52:23
回答 1查看 498关注 0票数 0

我使用这个命令从GitHub下载了一个包;但是输出结果让我很惊讶,我想安装这个包在GOPATH或GOROOT下找不到它!

代码语言:javascript
复制
$ go get  github.com/golang/dep/cmd/dep

package github.com/golang/dep/cmd/dep: cannot find package "github.com/golang/dep/cmd/dep" in any of:
    /usr/local/Cellar/go/1.13/libexec/src/github.com/golang/dep/cmd/dep (from $GOROOT)
    /Users/mateuszhang/go/src/github.com/golang/dep/cmd/dep (from $GOPATH)

$ go get -u github.com/golang/dep/cmd/dep
package github.com/golang/dep/cmd/dep: cannot find package "github.com/golang/dep/cmd/dep" in any of:
    /usr/local/Cellar/go/1.13/libexec/src/github.com/golang/dep/cmd/dep (from $GOROOT)
    /Users/mateuszhang/go/src/github.com/golang/dep/cmd/dep (from $GOPATH)

我的环境

代码语言:javascript
复制
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/mateuszhang/Library/Caches/go-build"
GOENV="/Users/mateuszhang/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH=":/Users/mateuszhang/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/Cellar/go/1.13/libexec"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.13/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/_t/b4m17gg13x1d_s9dpkp65bfsb9ckh4/T/go-build928907869=/tmp/go-build -gno-record-gcc-switches -fno-common"
EN

回答 1

Stack Overflow用户

发布于 2019-09-05 12:05:17

可能需要将env var $GO111MODULE设置为on。您可以通过在bash配置文件(即,~/.bashrc或~/.profile)的末尾添加export GO111MODULE=on来完成此操作。

想要安装dep吗?运行:

代码语言:javascript
复制
go get -u github.com/golang/dep/cmd/dep

想要从源代码安装吗?运行:

代码语言:javascript
复制
go get -d -u github.com/golang/dep
cd $(go env GOPATH)/src/github.com/golang/dep
DEP_LATEST=$(git describe --abbrev=0 --tags)
git checkout $DEP_LATEST
go install -ldflags="-X main.version=$DEP_LATEST" ./cmd/dep
git checkout master
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57798197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档