在 Android bazel build 上获取 libpthread.so 未创建错误
Getting libpthread.so was not created error on Android bazel build
我正在尝试获取 tensorflow Android example 运行 但我将 运行 保留在这个问题中:
ERROR: /home/administrator/TensorFlow_Git/tensorflow/examples/android/BUILD:41:1: output 'tensorflow/examples/android/libpthread.so' was not created.
ERROR: /home/administrator/TensorFlow_Git/tensorflow/examples/android/BUILD:41:1: not all outputs were created.
版本详情:
OS:Ubuntu 14.04LTS;
巴泽尔版本 0.2.1;
张量流版本:tensorflow-0.7.1-cp34-none-linux_x86_64.whl
WORKSPACE 文件摘录:
android_sdk_repository(
name = "androidsdk",
api_level = 23,
build_tools_version = "23.0.3", #also wget'ed 23.0.1, same result
path = "/home/administrator/Android/Sdk",)
android_ndk_repository(
name="androidndk",
path="/home/administrator/Downloads/android-ndk-r10e", #also tried android-ndk-r11c but README not found error
api_level=21)
我可以通过 android studio 成功编译和部署 android 个应用程序。
如果我注释掉 BUILD 文件中的部分并将 libpthread.so 文件从互联网复制到目标位置,错误将更改为以下内容:
ERROR:
/home/administrator/TensorFlow/tensorflow/tensorflow/examples/android/BUILD:12:1:
output 'tensorflow/examples/android/libtensorflow_demo.so' was not
created.
ERROR: /home/administrator/TensorFlow/tensorflow/tensorflow/examples/android/BUILD:12:1:
not all outputs were created.
不确定这是否是错误,但我想不是。
我不知道哪里出了问题,但有损坏的 link 文件指向一个不存在的目录 libtensorflow_demo.so。
我的解决方案是从一个新的 VM 开始,它有足够的磁盘空间(20GB 显然不够)、足够的内存(默认值非常低)和分配的所有内核(默认值是 1),当前 Ubuntu 16.04 LTS 和 Android Studio。同时出来的tensorflow v8.0好像也少了点麻烦
我的 VM 有问题,剩余 0 字节并且在登录前出现黑屏。我修复了它,但它是在安装过程中,也许是 bazel 的安装搞砸了。看不出来。
我正在尝试获取 tensorflow Android example 运行 但我将 运行 保留在这个问题中:
ERROR: /home/administrator/TensorFlow_Git/tensorflow/examples/android/BUILD:41:1: output 'tensorflow/examples/android/libpthread.so' was not created.
ERROR: /home/administrator/TensorFlow_Git/tensorflow/examples/android/BUILD:41:1: not all outputs were created.
版本详情: OS:Ubuntu 14.04LTS; 巴泽尔版本 0.2.1; 张量流版本:tensorflow-0.7.1-cp34-none-linux_x86_64.whl
WORKSPACE 文件摘录:
android_sdk_repository(
name = "androidsdk",
api_level = 23,
build_tools_version = "23.0.3", #also wget'ed 23.0.1, same result
path = "/home/administrator/Android/Sdk",)
android_ndk_repository(
name="androidndk",
path="/home/administrator/Downloads/android-ndk-r10e", #also tried android-ndk-r11c but README not found error
api_level=21)
我可以通过 android studio 成功编译和部署 android 个应用程序。
如果我注释掉 BUILD 文件中的部分并将 libpthread.so 文件从互联网复制到目标位置,错误将更改为以下内容:
ERROR: /home/administrator/TensorFlow/tensorflow/tensorflow/examples/android/BUILD:12:1: output 'tensorflow/examples/android/libtensorflow_demo.so' was not created.
ERROR: /home/administrator/TensorFlow/tensorflow/tensorflow/examples/android/BUILD:12:1: not all outputs were created.
不确定这是否是错误,但我想不是。
我不知道哪里出了问题,但有损坏的 link 文件指向一个不存在的目录 libtensorflow_demo.so。 我的解决方案是从一个新的 VM 开始,它有足够的磁盘空间(20GB 显然不够)、足够的内存(默认值非常低)和分配的所有内核(默认值是 1),当前 Ubuntu 16.04 LTS 和 Android Studio。同时出来的tensorflow v8.0好像也少了点麻烦
我的 VM 有问题,剩余 0 字节并且在登录前出现黑屏。我修复了它,但它是在安装过程中,也许是 bazel 的安装搞砸了。看不出来。