Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tensorflow 从源代码生成bazel-获取失败_Tensorflow_Build_Arm_X86 64_Bazel - Fatal编程技术网

Tensorflow 从源代码生成bazel-获取失败

Tensorflow 从源代码生成bazel-获取失败,tensorflow,build,arm,x86-64,bazel,Tensorflow,Build,Arm,X86 64,Bazel,本实验的目的是在Jetson TK1 arm嵌入式板上构建tensorflow。由于tensorflow for arm体系结构的预构建没有在官方版本中给出,因此我不得不选择从源代码构建它 要构建tensorflow,我们需要Bazel,它也应该从源代码构建。现在我被困在这里,根本无法建造bazel 我参考了各种博客和github项目,并尝试按照每个人都说对他们有用的说明进行操作 (一) (二) (三) 接下来的步骤: $ sudo apt-get install build-essential

本实验的目的是在Jetson TK1 arm嵌入式板上构建tensorflow。由于tensorflow for arm体系结构的预构建没有在官方版本中给出,因此我不得不选择从源代码构建它

要构建tensorflow,我们需要Bazel,它也应该从源代码构建。现在我被困在这里,根本无法建造bazel

我参考了各种博客和github项目,并尝试按照每个人都说对他们有用的说明进行操作

(一)

(二)

(三)

接下来的步骤:

$ sudo apt-get install build-essential openjdk-8-jdk python zip

$ wget https://github.com/bazelbuild/bazel/releases/download/0.4.5/bazel-0.4.5-dist.zip

$ unzip -d bazel bazel-0.4.5-dist.zip

$ cd bazel

$ sudo ./compile.sh
ERROR: /build/bazel/src/main/protobuf/BUILD:25:2: Java compilation in rule '//src/main/protobuf:extra_actions_base_java_proto' failed: Worker process sent response with exit code: 1.
java.lang.InternalError: Cannot find requested resource bundle for locale en_US
    at com.sun.tools.javac.util.JavacMessages.getBundles(JavacMessages.java:128)
    at com.sun.tools.javac.util.JavacMessages.getLocalizedString(JavacMessages.java:147)
    at com.sun.tools.javac.util.JavacMessages.getLocalizedString(JavacMessages.java:140)
    at com.sun.tools.javac.util.Log.localize(Log.java:673)
    at com.sun.tools.javac.util.Log.printLines(Log.java:485)
    at com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:156)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:93)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:87)
    at com.google.devtools.build.buildjar.javac.BlazeJavacMain.compile(BlazeJavacMain.java:104)
    at com.google.devtools.build.buildjar.SimpleJavaLibraryBuilder$1.invokeJavac(SimpleJavaLibraryBuilder.java:163)
    at com.google.devtools.build.buildjar.ReducedClasspathJavaLibraryBuilder.compileSources(ReducedClasspathJavaLibraryBuilder.java:52)
    at com.google.devtools.build.buildjar.SimpleJavaLibraryBuilder.compileJavaLibrary(SimpleJavaLibraryBuilder.java:166)
    at com.google.devtools.build.buildjar.SimpleJavaLibraryBuilder.run(SimpleJavaLibraryBuilder.java:178)
    at com.google.devtools.build.buildjar.BazelJavaBuilder.processRequest(BazelJavaBuilder.java:90)
    at com.google.devtools.build.buildjar.BazelJavaBuilder.runPersistentWorker(BazelJavaBuilder.java:67)
    at com.google.devtools.build.buildjar.BazelJavaBuilder.main(BazelJavaBuilder.java:44)
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.google.errorprone.errors, locale en_US
    at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1573)
    at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396)
    at java.util.ResourceBundle.getBundle(ResourceBundle.java:854)
    at com.sun.tools.javac.util.JavacMessages.lambda$add$0(JavacMessages.java:106)
    at com.sun.tools.javac.util.JavacMessages.getBundles(JavacMessages.java:125)
    ... 15 more
Target //src:bazel failed to build
INFO: Elapsed time: 291.995s, Critical Path: 258.92s

ERROR: Could not build Bazel
错误日志:

$ sudo apt-get install build-essential openjdk-8-jdk python zip

$ wget https://github.com/bazelbuild/bazel/releases/download/0.4.5/bazel-0.4.5-dist.zip

$ unzip -d bazel bazel-0.4.5-dist.zip

$ cd bazel

$ sudo ./compile.sh
ERROR: /build/bazel/src/main/protobuf/BUILD:25:2: Java compilation in rule '//src/main/protobuf:extra_actions_base_java_proto' failed: Worker process sent response with exit code: 1.
java.lang.InternalError: Cannot find requested resource bundle for locale en_US
    at com.sun.tools.javac.util.JavacMessages.getBundles(JavacMessages.java:128)
    at com.sun.tools.javac.util.JavacMessages.getLocalizedString(JavacMessages.java:147)
    at com.sun.tools.javac.util.JavacMessages.getLocalizedString(JavacMessages.java:140)
    at com.sun.tools.javac.util.Log.localize(Log.java:673)
    at com.sun.tools.javac.util.Log.printLines(Log.java:485)
    at com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:156)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:93)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:87)
    at com.google.devtools.build.buildjar.javac.BlazeJavacMain.compile(BlazeJavacMain.java:104)
    at com.google.devtools.build.buildjar.SimpleJavaLibraryBuilder$1.invokeJavac(SimpleJavaLibraryBuilder.java:163)
    at com.google.devtools.build.buildjar.ReducedClasspathJavaLibraryBuilder.compileSources(ReducedClasspathJavaLibraryBuilder.java:52)
    at com.google.devtools.build.buildjar.SimpleJavaLibraryBuilder.compileJavaLibrary(SimpleJavaLibraryBuilder.java:166)
    at com.google.devtools.build.buildjar.SimpleJavaLibraryBuilder.run(SimpleJavaLibraryBuilder.java:178)
    at com.google.devtools.build.buildjar.BazelJavaBuilder.processRequest(BazelJavaBuilder.java:90)
    at com.google.devtools.build.buildjar.BazelJavaBuilder.runPersistentWorker(BazelJavaBuilder.java:67)
    at com.google.devtools.build.buildjar.BazelJavaBuilder.main(BazelJavaBuilder.java:44)
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.google.errorprone.errors, locale en_US
    at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1573)
    at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396)
    at java.util.ResourceBundle.getBundle(ResourceBundle.java:854)
    at com.sun.tools.javac.util.JavacMessages.lambda$add$0(JavacMessages.java:106)
    at com.sun.tools.javac.util.JavacMessages.getBundles(JavacMessages.java:125)
    ... 15 more
Target //src:bazel failed to build
INFO: Elapsed time: 291.995s, Critical Path: 258.92s

ERROR: Could not build Bazel

为了确保错误与体系结构无关,我尝试在x86_64 PC上构建Bazel。即使在那里,我也会遇到同样的错误。我见过有人在bazel github group中创建了类似的问题,但都没有解决。

0.4.5版非常旧。我们只是,你能试试这个吗?

任何版本的bazel都会出现这种情况。谢谢你,然后我尝试了最新版本的0.10.0和0.12.0。巴泽尔的建造是成功的。