在尝试在Android

时间:2017-07-04 12:49:01

标签: android tensorflow

C:\ Users \ dulam \ tensorflow> bazel build -c opt // tensorflow / examples / android:tensorflow_demo 警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' // tensorflow /java:src/main/java/org/tensorflow/DataType.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/Graph.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/Input.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/NativeLibrary.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/Operation.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/OperationBuilder.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/Output.java'直。您应该将文件移动到此包或依赖于适当的规则。警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' // tensorflow / java:src / main / java / org / tensorflow / SavedModelBundle.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/Session.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/Shape.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/Tensor.java'直。您应该将文件移动到此包或依赖于适当的规则。警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' // tensorflow / java:src / main / java / org / tensorflow / TensorFlow.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/TensorFlowException.java'直。您应该将文件移动到此包或依赖于适当的规则。

警告:C:/ users / dulam / tensorflow / tensorflow / contrib / android / BUILD:58:12:在android_library规则的srcs属性中// tensorflow / contrib / android:android_tensorflow_inference_java:请不要导入' //tensorflow/java:src/main/java/org/tensorflow/package-info.java'直。您应该将文件移动到此包或依赖于适当的规则。

ERROR: C:/users/dulam/tensorflow/tensorflow/java/src/main/native/BUILD:19:1: error loading package 'tensorflow/c': Encountered error while reading extension file 'protobuf.bzl': no such package '@protobuf//': Traceback (most recent call last):
    File "C:/users/dulam/tensorflow/tensorflow/workspace.bzl", line 116
            _apply_patch(repo_ctx, repo_ctx.attr.patch_file)
    File "C:/users/dulam/tensorflow/tensorflow/workspace.bzl", line 107, in _apply_patch
            _execute_and_check_ret_code(repo_ctx, cmd)
    File "C:/users/dulam/tensorflow/tensorflow/workspace.bzl", line 91, in _execute_and_check_ret_code
            fail("Non-zero return code({1}) when ..., <2 more arguments>))

执行&#C; \ tools \ msys64 \ usr \ bin \ bash.exe -c patch -p1 -d C:/ users / dulam / appdata / local / temp时非零返回码(127) / _bazel_dulam / ir1w5ngn / external / protobuf -i C:/users/dulam/tensorflow/third_party/protobuf/add_noinlines.patch':

Stdout:
Stderr: /usr/bin/bash: patch: command not found
and referenced by '//tensorflow/java/src/main/native:native'.
ERROR: Analysis of target '//tensorflow/examples/android:tensorflow_demo' 
failed; build aborted.
INFO: Elapsed time: 43.035s

如何在Windows上获取patch命令。 我的系统操作系统是Windows 10。

1 个答案:

答案 0 :(得分:0)

您需要使用MSYS2 shell中的pacman包管理器来安装patch

  1. 打开MSYS2(从“开始”菜单或运行c:\tools\msys64\msys2.exe
  2. 运行此命令:

    pacman -Syu patch