Go 不解析供应商目录中的依赖项

Go 不解析供应商目录中的依赖项,go,vendor,glide-golang,Go,Vendor,Glide Golang,我正在运行go1.6,在GOPATH(/Users/bweidlich/Projects/go)中运行“go build”时出现以下错误 项目结构: bin/ glide.lock glide.yaml go.iml logs/ main.go pkg/ src/ vendor/ github.com/ deckarep/gosx-notifier spf13/viper gizak

我正在运行go1.6,在GOPATH(/Users/bweidlich/Projects/go)中运行“go build”时出现以下错误

项目结构:

bin/
glide.lock
glide.yaml
go.iml
logs/
main.go
pkg/
src/
vendor/
      github.com/
                 deckarep/gosx-notifier
                 spf13/viper
                 gizak/termui
梅因,加油

package main

import (
    "fmt"
    "github.com/gizak/termui" <--- doesn't resolve
    "github.com/spf13/viper"  <--- doesn't resolve
    "log"
    "bweidlich/dash"
    "net/http"
    "os"
    "os/exec"
    "time"
)
主程序包
进口(
“fmt”

“github.com/gizak/termui”您的
main.go
文件需要位于工作区内(即gopath内)才能出售其依赖项。作为测试,请尝试将您的
main.go
置于假路径内,查看是否找到出售的DEP:

$GOPATH/src/
   example.com/
     main.go
   vendor/
     github.com/
       spf13/viper/
       gizak/termui/

一般来说,您不希望在其根目录
src
之外的gopath中存储任何代码。也就是说,您应该响应创建目录时使用的结构。

为什么在项目目录中有
bin
pkg
src
它的导入路径。这里的总体结构是什么?
$GOPATH/src/
   example.com/
     main.go
   vendor/
     github.com/
       spf13/viper/
       gizak/termui/