2017-02-24 38 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指令。謝謝 !! –

相關問題