繁体   English   中英

$GOPATH 已设置但 go 安装不起作用

[英]$GOPATH is set but go install does not work

I am trying to understand the go environment, but I can't seem to go install any package I git cloned locally. go install在 hello world 示例上工作正常。

 ~GOPATH/src/go-github(master ✔) go install -i go-github/github ~GOPATH/src/go-github(master ✔) ~GOPATH/src/go-github(master ✔) ~GOPATH/src/go-github(master ✔) ll ~GOBIN total 80992 -rwxr-xr-x 1 drez 1896053708 6.2M Sep 21 14:57 basicauth -rwxr-xr-x 1 drez 1896053708 6.3M Sep 21 14:57 commitpr -rwxr-xr-x 1 drez 1896053708 6.3M Sep 21 14:57 fields -rwxr-xr-x 1 drez 1896053708 1.9M Sep 21 14:06 hello -rwxr-xr-x 1 drez 1896053708 6.2M Sep 21 14:57 migrations -rwxr-xr-x 1 drez 1896053708 6.3M Sep 21 14:57 newrepo -rwxr-xr-x 1 drez 1896053708 6.3M Sep 21 14:57 simple

我的go env output 如下:

 ~GOPATH/src/go-github(master ✔) go env GOARCH="amd64" GOBIN="/Users/drez/Dev/golang/bin" GOCACHE="/Users/drez/Library/Caches/go-build" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/drez/Dev/golang" GOPROXY="" GORACE="" GOROOT="/usr/local/go" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" GCCGO="gccgo" 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/f7/zq9bg2ds6671wp4s7v3vkyf5rzyx5d/T/go-build744915712=/tmp/go-build -gno-record-gcc-switches -fno-common"

$PATH 以 $GOBIN 结尾:

 ~GOPATH/src/go-github(master ✔) echo $PATH /Users/drez/.toolbox/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Users/drez/.toolbox/bin:/Users/drez/Library/Android/sdk/platform-tools:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Users/drez/Library/Android/sdk/platform-tools:/Users/drez/Dev/golang/bin

go install命令用于将二进制文件安装到工作区的 bin 目录或go clean -i以删除它。

如果你想下载一个库来解析你的导入,你需要使用go get命令。

另外,考虑到只能安装main

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM