3

我正在尝试在带有 ARM 处理器的 Synology Diskstation DS112j 中安装 sonarqube。

sonarqube-5.1/bin文件夹中只有 linux-x86-32/64 位的批处理文件,因此由于此错误,我无法启动 sonarqube

/var/services/sonarqube-5.1/bin/linux-x86-32/./wrapper: line 1: syntax error: unexpected "("
Failed to start SonarQube.

是否有任何适用于 ARM 的 sonar.sh 或在 ARM 磁盘站中安装 sonarqube 的任何解决方法?

4

3 回答 3

3

SonarQube 不正式支持 ARM 处理器,这就是为什么没有sonar.shARM 脚本的原因。

更重要的是,我知道有些人试图让它发挥作用,但他们失败了。

不过,您可以再试一次并编写一个简单的脚本,然后启动 SQ:

#! /bin/sh
java -jar lib/sonar-application-5.1.jar 

只需将此脚本放在 SQ 安装根目录中,运行它,等等!

(如果 SonarQube 启动但有其他错误,请另开问题)

于 2015-06-04T12:45:36.633 回答
0

在过去(参见post),我成功在 Qnap 219 上运行 SonarQube v3.7.3:CPU armv5tel。

使用linux-x86-32脚本,但使用Java Service Wrapperlib 覆盖:Linux armel

如果不是微不足道的话,我可以重试并编写更详细的过程......

于 2015-06-04T19:04:10.773 回答
0

SonarQube Scanner 现在(3.1)提供了一个ANY版本,它支持在本机 java 安装中运行。该bin/sonnar-scanner文件是一个运行良好的 shell 脚本。

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

于 2018-05-08T07:14:53.927 回答