bazel编译tensorflow遇到报错
bazel build :libtensorflow_cc.soStarting local Bazel server and connecting to it...
DEBUG: /home/flh/.cache/bazel/_bazel_flh/80847dfbcf03869b0720d2d0b98a70fe/external/bazel_tools/tools/cpp/lib_cc_configure.bzl:115:5:
Auto-Configuration Warning: 'TMP' environment variable is not set, using 'C:\Windows\Temp' as default
ERROR: /home/flh/tensorflow-1.13.1/tensorflow/core/kernels/BUILD:4680:1: no such package '@icu//': java.io.IOException: Error downloading [https://mirror.bazel.build/github.com/unicode-org/icu/archive/release-62-1.tar.gz, https://github.com/unicode-org/icu/archive/release-62-1.tar.gz] to /home/flh/.cache/bazel/_bazel_flh/80847dfbcf03869b0720d2d0b98a70fe/external/icu/release-62-1.tar.gz: All mirrors are down: [Unknown host: codeload.github.com, Unknown host: mirror.bazel.build] and referenced by '//tensorflow/core/kernels:string_util'
ERROR: Analysis of target '//tensorflow:libtensorflow_cc.so' failed; build aborted: no such package '@icu//': java.io.IOException: Error downloading [https://mirror.bazel.build/github.com/unicode-org/icu/archive/release-62-1.tar.gz, https://github.com/unicode-org/icu/archive/release-62-1.tar.gz] to /home/flh/.cache/bazel/_bazel_flh/80847dfbcf03869b0720d2d0b98a70fe/external/icu/release-62-1.tar.gz: All mirrors are down: [Unknown host: codeload.github.com, Unknown host: mirror.bazel.build]
INFO: Elapsed time: 24.981s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (139 packages loaded, 14760 target
s configured)
请问有什么解决方法吗?
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
bazel编译tensorflow
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
看起来你在尝试通过Bazel编译TensorFlow时遇到了问题。错误信息指出无法下载ICU(International Components for Unicode)的源码包。这通常是因为网络连接问题或者是Bazel镜像服务器不可达。
为了解决这个问题,你可以尝试以下几个步骤:
-
检查网络连接:确保你的网络连接正常,并且可以访问GitHub和Bazel的镜像服务器。你可以尝试访问
https://github.com/unicode-org/icu/archive/release-62-1.tar.gz
和https://mirror.bazel.build/github.com/unicode-org/icu/archive/release-62-1.tar.gz
看看是否能成功打开。 -
更换DNS:有时候,更换DNS服务器可以帮助解决这类问题。你可以尝试更换为公共DNS服务,例如Google DNS(8.8.8.8 和 8.8.4.4)或者Cloudflare DNS(1.1.1.1 和 1.0.0.1)。
-
设置HTTP代理:如果你在公司或学校网络环境下,可能需要设置HTTP代理。在你的系统环境变量中添加代理设置,比如:
- 对于Linux/MacOS:
export http_proxy=http://your_proxy_host:your_proxy_port export https_proxy=https://your_proxy_host:your_proxy_port
- 对于Windows:
- 在命令行中:
set http_proxy=http://your_proxy_host:your_proxy_port set https_proxy=https://your_proxy_host:your_proxy_port
- 或者,在系统环境变量中设置。
- 在命令行中:
- 对于Linux/MacOS:
-
清理缓存并重新构建:清除Bazel的缓存并重新开始构建。
rm -rf $HOME/.cache/bazel bazel clean --expunge bazel build //tensorflow:libtensorflow_cc.so
-
手动下载依赖:如果上述方法都无效,你可以尝试手动下载ICU的源码包,然后将其放置到Bazel的期望路径下。首先,从GitHub下载tar.gz文件,解压后将目录移动到外部依赖的路径:
# 下载ICU curl -L https://github.com/unicode-org/icu/archive/release-62-1.tar.gz -o icu-release-62-1.tar.gz tar xvf icu-release-62-1.tar.gz # 将解压后的目录重命名并移动到正确位置 mv icu-release-62-1 icu mkdir -p $HOME/.cache/bazel/_bazel_flh/80847dfbcf03869b0720d2d0b98a70fe/external/icu mv icu $HOME/.cache/bazel/_bazel_flh/80847dfbcf03869b0720d2d0b98a70fe/external/icu
然后再次运行Bazel构建:
bazel build //tensorflow:libtensorflow_cc.so
如果还是有问题,你可能需要检查TensorFlow的版本和你的操作系统兼容性,或者考虑使用预编译的TensorFlow库,以避免编译过程中的复杂性。
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥20 python忆阻器数字识别
- ¥15 无法输出helloworld
- ¥15 高通uboot 打印ubi init err 22
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api
- ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
- ¥15 振荡电路,ADS仿真