`go install` 无法在 Mac 上运行

问题描述 投票:0回答:1

我想用

go install
安装 Go 二进制文件。所以我已经下载了源代码

go get -v github.com/spf13/cobra/cobra

这给了我

 $GOPATH/src
     └── github.com
         └── spf13
             ├── cobra
             └── pflag

我创建了一个

$GOPATH/bin
目录。当我现在跑步时

go install github.com/spf13/cobra/cobra

(如文档中所述),没有任何反应 - 没有错误消息,但命令运行后,

$GOPATH/bin
中也没有二进制文件。

这是我的输出

go env

GOARCH="amd64"
GOBIN="/Users/user/Workspace/go/bin"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/user/Workspace/go"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.6/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.6/libexec/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"

知道出了什么问题或者我如何调试这个问题吗?谢谢!

编辑

对我来说解决问题的是删除

$GOPATH/src
$GOPATH/pkg
文件夹并重新运行
go get -v -x github.com/spf13/cobra/cobra

-x
标志提供了更多输出,正如@JimB所述,它成功结束了

mv $WORK/github.com/spf13/cobra/cobra/_obj/exe/a.out /Users/user/Workspace/go/bin/cobra
macos go command-line
1个回答
0
投票

这是因为你的路径设置不正确。尝试使用 digital ocean 的文档使用brew进行安装https://www.digitalocean.com/community/tutorials/how-to-install-go-and-set-up-a-local-programming-environment-on-macos

© www.soinside.com 2019 - 2024. All rights reserved.