美文网首页
记录一个bazel编译tensorflow时下载第三方依赖时的问

记录一个bazel编译tensorflow时下载第三方依赖时的问

作者: 愤怒的桑树 | 来源:发表于2020-07-01 15:27 被阅读0次

今天编译tensorflow的时候,icu这个包无法下载(报了个无法请求特定字节的错误),且bazel目前无法通过代理服务器工作。所以根据/third_party/icu/workspace.bzl找到了icu的下载地址。

手动下来后,通过sha256sum指令检查下载的文件,又发现sha256不对(但版本正确),于是修改workspace.bzl里的sha256值,以强行对应。

bazel编译时,会将所需包下载到临时地址home/user/.cache/bazel/_bazel_username/...external/icu/,我原本以为这是个缓存目录,将手动下载的包拷贝进去即可正常编译,结果发现bazel编译时,会强行删除这个文件夹,并强行重新下载。

这里回到/third_party/icu/workspace.bzl文件,将下载地址改为uri表示的本地地址file:///home/.../release-62-1.tar.gz,重新编译 成功。

这个bazel实在是太太太太烂了。

相关文章

网友评论

      本文标题:记录一个bazel编译tensorflow时下载第三方依赖时的问

      本文链接:https://www.haomeiwen.com/subject/kazcqktx.html