去'找不到导入'

 吴碧菱乐其怡伶 发布于 2023-01-03 08:37

我正在尝试将Heroku的log-shuttle库(https://github.com/heroku/log-shuttle)合并到我正在进行的Go项目中.该工具主要设计为独立的二进制文件,但我希望在我的工具中以不同的方式集成它.

所以我得到了图书馆:

$ go get github.com/heroku/log-shuttle
$ ls $GOPATH/src/github.com/heroku/log-shuttle/
  batcher.go       Godeps ...
  ...

哪个成功返回.然后我尝试导入库:

package myPackage

import (
  "github.com/heroku/log-shuttle"
  "fmt"
  "log"
)
...

大.但现在我去go build...

$ go build
# github.com/
logWriter/log_shuttle_writer.go:5: can't find import: "github.com/heroku/log-shuttle"

我的GOPATH设置正确(我相信):

$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/jeff/go/"
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CXX="g++"
CGO_ENABLED="1"

并且已安装和构建软件包,但它不想导入.正如您所看到的,包路径中存在非非ASCII字符(虽然连字符是非字母数字),我找不到有关可能导致此问题的更多信息.

不确定它是如何重要的,但我正在godep尝试管理我的依赖项.

提前致谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有