使用 dep 下载 golang.org/x/text 时没有下载完整的代码

来源:15-1 获得初始页面内容

pinggod

2018-03-14

ccmouse 老师你好,

    视频教程中使用的是 gopm 管理依赖,我这里使用的是 dep 管理,通过  dep ensure -add golang.org/x/text 下载 text 扩展包, Gopkg.lock 显示 x/text 版本为 0.3.0,且下载到的目录如下所示:

└── golang.org

    └── x

        └── text

            ├── AUTHORS

            ├── CONTRIBUTING.md

            ├── CONTRIBUTORS

            ├── LICENSE

            ├── PATENTS

            ├── README.md

            ├── codereview.cfg

            ├── collate

            ├── doc.go

            ├── gen.go

            ├── internal

            ├── language

            ├── transform

            └── unicode

由此导致无法使用 encoding 这个包,因为没有下载下来,查看 https://github.com/golang/text/tree/master 上的源码发现是存在 encoding 这个包的,请问是我的 dep 使用方式不对还是其他原因导致 encoding 及其他 text 下的包没有被下载下来呢

写回答

2回答

ccmouse

2018-03-16

不好意思我最近一段时间没有电脑网也不太好。这个问题我们还需要进一步研究dep里面这边到底如何打包的。就我的课来说,不论用什么方法,把代码拉到就可以继续。
对于dep,我们可以从目标来入手。到底您拉的这个包应不应该包含encoding,然后顺着这个线索去尝试解决。

1
1
pinggod
看了 dep 文档结合使用感受,猜测 dep 会去分析项目的真正依赖,如果确实依赖了某包才会下载,否则会默认执行 dep prune 去除无关依赖
2018-03-16
共1条回复

cr7_lonely

2018-05-28

我能的有encoding的包,但是也是无法导入,transform的是解决了,simplifiedchinese没解决。

0
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程