2

我尝试在我的项目文件夹中使用 govendor/d/projects/go/src/github.com/user/dbot

州长初始化

但是 bash 返回

bash:govendor:找不到命令

安装我只是按照说明使用

go get -u github.com/kardianos/govendor

还有一些关于我需要知道的事情

$ go env
set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=D:\projects\go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\VLADYS~1.KOC\AppData\Local\Temp\go-build082923582=/tmp/go-build -gno-record-gcc-switches
set CXX=g++
set CGO_ENABLED=1
4

2 回答 2

5

如果您所做的只是:

go get -u github.com/kardianos/govendor

然后只安装govendor源文件和依赖项。来自go help get

The -u flag instructs get to use the network to update the named
packages and their dependencies. By default, get uses the network 
to check out missing packages but does not use it to look for updates
to existing packages.

你的错误:

bash: govendor: command not found

来自govendor二进制文件不在您的PATH.

要解决这个问题,首先检查$GOPATH/bin你的PATH,然后运行

go install github.com/kardianos/govendor

这将构建govendor并放在下面$GOBIN(默认情况下是$GOPATH/bin)。

于 2017-02-10T23:06:59.480 回答
1

正如@theeddieh提到的,这是$GOPATH/bin因为$PATH.

将以下内容添加到您的.bash_profile,然后重新启动您的终端应用程序。

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

最后,运行go get -u github.com/kardianos/govendor安装。govendor现在应该可以在全球范围内使用。

于 2019-06-02T13:52:50.340 回答