当前位置: 首页 > 知识库问答 >
问题:

获取libpthread。所以在Android bazel build上没有创建错误

晏阳飙
2023-03-14

我正在尝试运行tensorflow Android示例,但我一直遇到这个问题:

错误:/home/administrator/TensorFlow_Git/TensorFlow/examples/android/BUILD:41:1:output'TensorFlow/examples/android/libpthread。所以“不”不是被创造出来的。

错误:/home/administrator/TensorFlow\u Git/TensorFlow/examples/android/BUILD:41:1:未创建所有输出。

版本详细信息:OS:Ubuntu14.04LTS;bazel版本0.2.1;tensorflow版本: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文件从Internet复制到目标位置,错误将更改为以下内容:

错误: /home/administrator/TensorFlow/tensorflow/tensorflow/examples/android/BUILD:12:1:未创建输出“张量流/示例/Android/libtensorflow_demo.so”。

错误:/home/administrator/TensorFlow/TensorFlow/TensorFlow/examples/android/BUILD:12:1:未创建所有输出。

不确定这是否是一个错误,但我想不是。

共有1个答案

云锦
2023-03-14

我不知道哪里出了问题,但是有损坏的链接文件指向一个不存在的目录libtensorflow_demo.so.对我来说,解决方案是重新开始一个新的VM,它有足够的磁盘空间(20GB显然不够)、足够的内存(默认值很低)和当前Ubuntu 16.04 LTS和Android Studio分配的所有内核(默认值为1)。同时推出的tenorflow v8.0似乎没那么麻烦。

我在虚拟机上遇到了一个问题,我只剩下0字节,在登录前出现了黑屏。我修正了,但那是在安装过程中,也许是bazel的安装把事情搞砸了。我不知道。

 类似资料: