go - go获取golang包报错 "use of an internal package not allowed"怎么办?

标签 go

我正在使用 go 1.5.3。我跑了这个

go get -x github.com/goji/goji

我收到此错误消息:

git checkout master
package github.com/goji/goji
imports goji.io/internal: use of internal package not allowed

我该如何解决?

最佳答案

来自goji issue 13 ,正确的命令是:

go get goji.io

那个页面http://goji.io/go-import 元指令:

<meta name="go-import" content="goji.io git https://github.com/goji/goji">

这样,go 就不会将 goji.io/internal(参见 router.go )视为尝试导入“第三方”的内部包。
This issue说明了错误的内部导入案例:

You are not allowed to import internal package (or its subpackages) of a third party repo.

关于go - go获取golang包报错 "use of an internal package not allowed"怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34973883/

相关文章:

security - 验证 Trello Webhook 签名

go - 为什么在使用 select 并顺序将值输入 2 个 channel 时所有 goroutine 都处于休眠状态?

go - 在 Go 中根据字符串选择正确的导入

go - 当参数不是 go 中的指针时,使用 reflect 通过引用更新值

go - 访问嵌套结构中的字段

xml - 动态结构元素上的编码/xml 解码

Go Channel 和 go routine with pointer variables 所有 goroutines 都睡着了 - 死锁

go - 重复查找大文件并写入会影响写入速度吗?

coding-style - 在 Go 中调用 os.Open(<filename>) 时如何检查错误?

go - golang 插件可以用于工厂功能吗?