2017-09-04 18 views
1

我tryng使用命令
go get -u github.com/kardianos/govendorgolang - “不是一个包文件” 之后的 “去获得-U” 从GitHub

安装govendor但每次我得到以下

# github.com/kardianos/govendor/cliprompt 
go/src/github.com/kardianos/govendor/cliprompt/cliPrompt.go:13:2: import /home/pelli/go/pkg/linux_amd64/github.com/kardianos/govendor/prompt.a: not a package file 

# github.com/kardianos/govendor/context 
go/src/github.com/kardianos/govendor/context/context.go:18:2: import /home/pelli/go/pkg/linux_amd64/github.com/kardianos/govendor/internal/pathos.a: not a package file 

我现在用golang版本1.9的Linux/AMD64具有以下ENV:

GOARCH="amd64" 
GOBIN="" 
GOEXE="" 
GOHOSTARCH="amd64" 
GOHOSTOS="linux" 
GOOS="linux" 
GOPATH="/home/pelli/go" 
GORACE="" 
GOROOT="/usr/local/go" 
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" 
GCCGO="gccgo" 
CC="gcc" 
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build215462614=/tmp/go-build -gno-record-gcc-switches" 
CXX="g++" 
CGO_ENABLED="1" 
CGO_CFLAGS="-g -O2" 
CGO_CPPFLAGS="" 
CGO_CXXFLAGS="-g -O2" 
CGO_FFLAGS="-g -O2" 
CGO_LDFLAGS="-g -O2" 
PKG_CONFIG="pkg-config" 

是什么原因造成了这些问题? 谢谢

+0

我不能ATM重建,但Ive有由于去依赖性不拉正确类似的问题,试试这个,看看它有助于:'go get -u github.com/kardianos/govendor/...'注意:最后的elipsis,这应该拉取所有包的依赖关系,并确保它们符合 – WebweaverD

回答

1

我已经解决了清洗我的$GOPATH/pkg文件夹,然后再执行:
go get -u github.com/kardianos/govendor

相关问题