douchen3562 2019-09-05 03:52
浏览 156

Golang的获取命令失败

I use this command to download a package from GitHub; but the output surprising me, I want to install the package not to find the package under the GOPATH or GOROOT!

$ 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)

my env

$ 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"
  • 写回答

1条回答 默认 最新

  • 普通网友 2019-09-05 04:05
    关注

    You may need to set env var $GO111MODULE to on. You can do it by adding export GO111MODULE=on at the end of your bash profile file (i.e, ~/.bashrc or ~/.profile).

    Want to install dep? Run:

    go get -u github.com/golang/dep/cmd/dep
    

    Want to install from source? Run:

    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
    
    评论

报告相同问题?

悬赏问题

  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败