Tensorflow r1.4 Bazel构建错误:没有这样的包' @sqlite_archive //':下载错误

时间:2017-11-07 07:45:19

标签: sqlite tensorflow

当使用bazel从源构建tensorflow r1.4时,会抛出以下错误

ERROR: Analysis of target '//tensorflow/tools/pip_package:build_pip_package' failed; build aborted: no such package '@sqlite_archive//': 
Error downloading [http://www.sqlite.org/2017/sqlite-amalgamation-3200000.zip] to /private/var/tmp/_bazel_<user.name>/b64f453ed39d78b1fe2306a8e1b37137/external/sqlite_archive/sqlite-amalgamation-3200000.zip: 
Connection refused (Connection refused).

我检查了网址http://www.sqlite.org/2017/sqlite-amalgamation-3200000.zip。它甚至在浏览器中或使用wget也不起作用。但是将http更改为https可以解决浏览器上的问题。有没有解决此问题的方法来成功构建tensorflow?

操作系统:macOS HighSierra,bazel版本:0.7.0-homebrew

1 个答案:

答案 0 :(得分:2)

编辑源目录顶部的workspace.bzl。

详情:好的。这里的问题是由于sqlite文件服务器只允许https连接。一个简单的补救措施是修改引用的地址以使其具有&#39;在&#39; http&#39;。

之后

地址引用存储在workspace.bzl中,该文件位于tensorflow源目录的顶部。用你喜欢的任何文本编辑器打开它,然后搜索&#34; http://www.sqlite.org/2017/sqlite-amalgamation-3200000.zip&#34;并将其修改为&#34; https://www.sqlite.org/2017/sqlite-amalgamation-3200000.zip&#34;然后问题就会得到明确解决。