我按照安装说明的自定义安装子句安装了go ,因为我已经安装到用户目录,以便适应多个版本的go.
当我go get .从我的项目的src目录中,我得到上面已经提到的错误消息类型 -
无法识别的导入路径(导入路径不以主机名开头)
您能否解释一下,为什么要寻找主机名以及在典型项目中应该如何避免这种情况?
顺便说一句,最初是由我建立中遇到的问题,下面具体的项目和散列,其接受的答案仍然指向.
go get通过假设导入路径(在import源代码中的语句中)标识可以下载包的URL来下载依赖项和包,例如github.com/habeanf/yap.只要开发人员正确使用导入,它就可以工作; 不幸的是,yap项目的开发人员没有.
在他们导入的地方yap/app,他们应该导入github.com/habeanf/yap/app等.唯一的解决方法是$GOPATH/src/yap手动克隆GitHub repo 然后尝试构建它.您可能希望在该项目上打开GitHub问题,并请求他们修复导入路径,以便可以像普通的Go项目一样构建它.