2017-02-24 41 views
0

当我尝试使用protoc 3.0.0 alpha 3和jdk编译Bazel 0.1.0 1.8在Jetson TK1上,我在构建Bazel工具时遇到了这个JNI链接错误。 INFO:Blaze版本信息:Build标签:head(@ 125b349) 构建目标:bazel -out/local_linux -fastbuild/bin/src/main/java/bazel-main_deploy.jar Build time:Fri Feb 24 08:29 :59 2017年(1487924999) 编译时间戳:1487924999 编译时间戳INT:1487924999 2017年2月24日上午9时08分10秒com.google.devtools.build.lib.runtime.BlazeRuntime主要 信息:启动与Blaze服务器args [--max_idle_secs,10800,--install_base =/home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba,--install_md5 = 2dac0f619e9cc270a8fcbda27d4228ba,--output_base =/home/ubuntu/.cache/bazel/_bazel_ubuntu/9a43f1fcce27c7feee2a9f965aa85b05,--workspace_directory =/home/ubuntu/Downloads/bazel,--nofatal_event_bus_exceptions,--option_sources = blazerc:] JNI初始化失败:/home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix.so:/home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix.so:意外reloc类型0x03。可能您的安装已损坏;如果此问题仍然存在,请尝试'rm -fr /home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba'。 java.lang.UnsatisfiedLinkError中:/home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix.so:/home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix.so :意外的重定位类型0x03 at java.lang.ClassLoader $ NativeLibrary.load(本地方法) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) at java.lang.ClassLoader.loadLibrary(ClassLoader.java: (java.util.java:870) at java.lang.System.loadLibrary(System.java:1122) at com.google.devtools.build.lib.UnixJniLoader.loadJni( UnixJniLoader.java:25) at com.google.devtools.build.lib.unix.ProcessUtils。(ProcessUtils.java:27) at com.google.devtools.build.lib.util.ProcessUtils $ 1.getpid(ProcessUtils.java:53) at com.google.devtools.build.lib.util.ProcessUtils.getpid(ProcessUtils.java:77) 在com.google.devtools.build.lib.util.OsUtils.forceJNI(OsUtils.java:56) com.google.devtools.build.lib.util.OsUtils.maybeForceJNI(OsUtils.java:43) at com .google.devtools.build.lib.runtime.BlazeRuntime.newRuntime(BlazeRuntime.java:1437) at com.google.devtools.build.lib.runtime.BlazeRuntime.createBlazeRPCServer(BlazeRuntime.java:1328) at com.google .devtools.build.lib.runtime.BlazeRuntime.serverMain(BlazeRuntime.java:1301) at com.google.devtools.build.lib.runtime.BlazeRuntime.main(BlazeRuntime.java:1097) at com.google.devtools .build.lib.ba zel.BazelMain.main(BazelMain.java:56) 2017年2月24日上午9:08:10 com.google.devtools.build.lib.runtime.BugReport printThrowableTo SEVERE:Blaze崩溃 java.lang.UnsatisfiedLinkError:/家用/ Ubuntu的/ .cache /巴泽尔/ _bazel_ubuntu /安装/ 2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix.so:在java的意外RELOC类型×03 :/home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix.so .lang.ClassLoader $ NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857) at java.lang。 Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at com.google.devtools.build.lib.UnixJniLoader.loadJni(UnixJniLoader.java:25) at com.google.devtools.build.lib.unix.ProcessUtils。(ProcessUtils。java:27) at com.google.devtools.build.lib.util.ProcessUtils $ 1.getpid(ProcessUtils.java:53) at com.google.devtools.build.lib.util.ProcessUtils.getpid(ProcessUtils.java :77) at com.google.devtools.build.lib.util.OsUtils.forceJNI(OsUtils.java:56) at com.google.devtools.build.lib.util.OsUtils.maybeForceJNI(OsUtils.java:43 ) 在com.google.devtools.build.lib.runtime.BlazeRuntime.newRuntime(BlazeRuntime.java:1437) 在com.google.devtools.build.lib.runtime.BlazeRuntime.createBlazeRPCServer(BlazeRuntime.java:1328) 在com.google.devtools.build.lib.runtime.BlazeRuntime.serverMain(BlazeRuntime.java:1301) 在com.google.devtools.build.lib.runtime.BlazeRuntime.main(BlazeRuntime.java:1097) 在COM 。谷歌。 devtools.build.lib.bazel.BazelMain.main(BazelMain.java:56)当我试图在Jetson TK1上使用protoc 3.0.0 alpha 3和jdk 1.8编译Bazel 0.1.0时,我遇到了这个JNI链接错误

回答

1

Bazel 0.1.0是旧版本,最新版本是0.4.4。

你尝试以下的Compiling from Source说明?

+0

我重新尝试执行安装巴泽尔和成功安装巴泽勒0.1.0指令。谢谢 !! –

相关问题