首页 文章

无法识别的导入路径(导入路径不以主机名开头)

提问于
浏览
2

我按照the installation instructions的自定义安装子句安装了go,因为我已经安装到用户目录,以便适应多个版本的go .

当我从我的项目的src目录中 go get . 时,我得到上面已经提到的错误消息类型 -

无法识别的导入路径(导入路径不以主机名开头)

您能否解释一下,为什么要寻找主机名以及在典型项目中应该如何避免这种情况?

顺便说一下,我在设置following specific project and hash时遇到了问题,接受的答案仍然提到了following specific project and hash .

1 回答

  • 5

    go get 通过假定导入路径(在源代码的 import 语句中)标识可以下载包的URL,例如,下载依赖关系和包 . github.com/habeanf/yap . 只要开发人员正确使用导入,它就可以工作;不幸的是,yap项目的开发人员没有 .

    在他们导入 yap/app 的地方,他们应该导入 github.com/habeanf/yap/app 等 . 唯一的解决方法是手动将GitHub repo克隆到 $GOPATH/src/yap 然后尝试构建它 . 您可能希望在该项目上打开GitHub问题,并请求他们修复导入路径,以便可以像普通的Go项目一样构建它 .

相关问题