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

当我试图在Jetson TK1上用protoc 3.0.0 alpha 3和jdk 1.8编译Bazel 0.1.0时,我遇到了这个JNI链接错误

韶浩皛
2023-03-14

当我试图在Jetson TK1上用protoc 3.0.0 alpha 3和jdk 1.8编译Bazel 0.1.0时,我在构建Bazel工具时遇到了这个JNI链接错误。信息:Blaze版本信息:构建标签:head(@125b349)构建目标:bazel out/local_linux-fastbuild/bin/src/main/java/bazel-main_deploy。jar构建时间:2017年2月24日星期五08:29:59(1487924999)构建时间戳:1487924999构建时间戳作为int:1487924999 2017年2月24日上午9:08:10 com.google.开发工具。建筑lib。运行时。BlazeRuntime主信息:使用args启动Blaze服务器[--max_idle_secs,10800,--install_base=/home/ubuntu/.cache/bazel/_bazel_ubuntu/install/2dac0f619ecc270a8fcbda27d4228ba,--install_md5=2dac0f619e9e9cc270a8fcbda27d4228ba,--output_base=/home/ubuntu/.cache/bazel/_bazel/_bazel_-ubuntu/9f43ffcce27c7feee2a9f965aa85b05,--工作区目录=/home/ubuntu/ubuntun_sources=blazerc:]JNI初始化失败:/home/ubuntu/。cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix。所以:/home/ubuntu/。cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix。so:意外的重新html" target="_blank">登录类型0x03。您的安装可能已损坏;如果此问题仍然存在,请尝试“rm-fr/home/ubuntu/”。cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba'。JAVAlang.unsatifiedlinkerror:/home/ubuntu/。cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix。所以:/home/ubuntu/。cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix。所以:java上意外的reloc类型0x03。lang.ClassLoader$NativeLibrary。在java上加载(本机方法)。lang.ClassLoader。java上的loadLibrary0(ClassLoader.java:1941)。lang.ClassLoader。java上的loadLibrary(ClassLoader.java:1857)。lang.Runtime。java上的loadLibrary0(Runtime.java:870)。lang.System。com上的loadLibrary(System.java:1122)。谷歌。开发工具。建筑lib。UnixJniLoader。在com上加载jni(UnixJniLoader.java:25)。谷歌。开发工具。建筑lib。unix。过程。(ProcessUtils.java:27)在com上。谷歌。开发工具。建筑lib。util。1美元。getpid(ProcessUtils.java:53)在com上。谷歌。开发工具。建筑lib。util。过程。com上的getpid(ProcessUtils.java:77)。谷歌。开发工具。建筑lib。util。OsUtils。forceJNI(OsUtils.java:56)在com上。谷歌。开发工具。建筑lib。util。OsUtils。maybeForceJNI(OsUtils.java:43)网站。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。com上的newRuntime(BlazeRuntime.java:1437)。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。在com上创建blazerpcserver(BlazeRuntime.java:1328)。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。com上的serverMain(BlazeRuntime.java:1301)。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。com上的main(BlazeRuntime.java:1097)。谷歌。开发工具。建筑lib。巴泽尔。巴泽尔曼。main(BazelMain.java:56)2017年2月24日上午9:08:10。谷歌。开发工具。建筑lib。运行时。BugReport printThrowableTo Severy:大火摧毁了爪哇。lang.unsatifiedlinkerror:/home/ubuntu/。cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix。所以:/home/ubuntu/。cache/bazel/_bazel_ubuntu/install/2dac0f619e9cc270a8fcbda27d4228ba/_embedded_binaries/libunix。所以:java上意外的reloc类型0x03。lang.ClassLoader$NativeLibrary。在java上加载(本机方法)。lang.ClassLoader。java上的loadLibrary0(ClassLoader.java:1941)。lang.ClassLoader。java上的loadLibrary(ClassLoader.java:1857)。lang.Runtime。java上的loadLibrary0(Runtime.java:870)。lang.System。com上的loadLibrary(System.java:1122)。谷歌。开发工具。建筑lib。UnixJniLoader。在com上加载jni(UnixJniLoader.java:25)。谷歌。开发工具。建筑lib。unix。过程。(ProcessUtils.java:27)在com上。谷歌。开发工具。建筑lib。util。1美元。getpid(ProcessUtils.java:53)在com上。谷歌。开发工具。建筑lib。util。过程。com上的getpid(ProcessUtils.java:77)。谷歌。开发工具。建筑lib。util。OsUtils。forceJNI(OsUtils.java:56)在com上。谷歌。开发工具。建筑lib。util。OsUtils。maybeForceJNI(OsUtils.java:43)网站。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。com上的newRuntime(BlazeRuntime.java:1437)。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。在com上创建blazerpcserver(BlazeRuntime.java:1328)。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。com上的serverMain(BlazeRuntime.java:1301)。谷歌。开发工具。建筑lib。运行时。BlazeRuntime。com上的main(BlazeRuntime.java:1097)。谷歌。开发工具。建筑lib。巴泽尔。巴泽尔曼。main(BazelMain.java:56)

共有1个答案

郗奇玮
2023-03-14

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

您是否尝试过按照源代码说明进行编译?

 类似资料: