go get在依赖项中找不到导入文件

时间:2017-03-01 15:53:07

标签: go

我正在尝试使用go get下载“dlv”软件包但遇到以下错误:

go get github.com/derekparker/delve/cmd/dlv       
# github.com/derekparker/delve/pkg/config
src/github.com/derekparker/delve/pkg/config/config.go:10:2: error: import file ‘gopkg.in/yaml.v2’ not found
  yaml "gopkg.in/yaml.v2"
  ^
src/github.com/derekparker/delve/pkg/config/config.go:69:8: error: reference to undefined name ‘yaml’
  err = yaml.Unmarshal(data, &c)

当我尝试为atom安装“go-plus”时会发生类似的事情。 经过深思熟虑的研究后,我不确定问题是什么,我的环境是:

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/martin/go"
GORACE=""
GOROOT="/usr"
GOTOOLDIR="/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1"
GO15VENDOREXPERIMENT="1"
CC="/usr/bin/gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="/usr/bin/g++"
CGO_ENABLED="1"

go version: go version go1.6.1 gccgo (GCC) 6.3.1 20170109 linux/amd64

我可以安装其他软件包,只需涉及外部依赖项就无法找到导入文件。

非常感谢任何提示

0 个答案:

没有答案