JENKINS与ubuntu 14.04的gradle构建错误

时间:2017-11-16 12:58:46

标签: jenkins gradle

我正在使用以下配置并尝试构建Jenkins但我收到错误。

注意,我可以使用命令行成功构建。

我的电脑环境:

  • OS:ubuntu 14.04
  • Gradle版本:2.14.1。
  • Jenkins版本:2.25
  • Java版:java-8-openjdk-amd64

JENKINS构建错误:

[workspace] $ /bin/sh -xe /tmp/hudson2322559356105735311.sh
+ cd /home/ekambaramv/Jenkins/workspace/CARMODE_STAR_O-OS/MAIN/
+ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
+ GRADLE_USER_HOME=/home/ekambaramv/Jenkins/gradle-2.14.1/
+ /home/ekambaramv/Jenkins/gradle-2.14.1/bin/gradle clean build

**FAILURE:** Build failed with an exception.

* What went wrong:
Failed to load native library 'libnative-platform.so' for Linux amd64.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Build step 'Execute shell' marked build as failure
Finished: FAILUR

电子

1 个答案:

答案 0 :(得分:0)

使用Gradle时,我遇到了与JNI库类似的问题。您可能正在使用与Gradle不兼容的JNI库版本。

尝试访问该网站:https://debian.pkgs.org/9/debian-main-amd64/libnative-platform-jni_0.11-5_amd64.deb.html并将 libnative-platform-jni_0.11-5_amd64.deb 包下载到您的计算机上。

您可以打开Nautilus并右键单击.deb软件包并选择“使用软件安装打开”,也可以将命令行导航到下载目录并运行以下命令:

sudo apt-get install ./libnative-platform-jni_0.11-5_amd64.deb

接下来,检查Gradle是否仍然像以前一样通过运行提供相同的“无法加载本机库...”错误消息:

gradle --version

如果问题仍然存在,并且您仍然收到错误消息,则可能需要考虑升级到更高版本的Gradle。我能够在Gradle 3.2.1上使用它,但我知道这种方法并不总是可行。

如果您需要退出更改,只需运行另一个sudo apt-get update,JNI库将再次被最新版本覆盖。

还有一件事

我提到下次更新系统时会覆盖库(apt-get,Software Updater)。要防止这种情况,请运行以下命令:

sudo apt-mark hold libnative-platform-jni

这将迫使更新软件忽略任何更高版本的库。要关闭它,请运行相反的命令:

sudo apt-mark unhold libnative-platform-jni