Ubuntu Sonarqube包装语法错误,64位和32位sh调用

Ubuntu Sonarqube包装语法错误,64位和32位sh调用,ubuntu,sonarqube,Ubuntu,Sonarqube,我已经通过本教程在ubuntu Xenial服务器上安装了SonaQube: 所有安装(postgreSQL、java、sonarqube、apache2等)都可以正常工作,但我在尝试启动sonar时总是遇到语法错误: /opt/sonarqube/bin/linux-x86-64/sonar.sh start 我得到: /opt/sonarqube/bin/linux-x86-64/./wrapper: 1: /opt/sonarqube/bin/linux-x86-64/./wrapper

我已经通过本教程在ubuntu Xenial服务器上安装了SonaQube:

所有安装(postgreSQL、java、sonarqube、apache2等)都可以正常工作,但我在尝试启动sonar时总是遇到语法错误:

/opt/sonarqube/bin/linux-x86-64/sonar.sh start
我得到:

/opt/sonarqube/bin/linux-x86-64/./wrapper: 1: /opt/sonarqube/bin/linux-x86-64/./wrapper: Syntax error: "(" unexpected
我使用以下方法得到了完全相同的错误:

/opt/sonarqube/bin/linux-x86-32/sonar.sh start
因此,这似乎是一个不同于该帖子的问题:

我的uname-a:

Linux scw-2a7881-sonarqube 4.4.95-mainline-rev1 #1 SMP Fri Oct 27 08:56:55 UTC 2017 aarch64 aarch64 aarch64 GNU/Linux
有人也有同样的问题吗


提前感谢

根据您的内核信息(aarch64),您试图在ARM64体系结构上启动SonarQube,而linux目录中的包装器与此体系结构不兼容(包装器二进制文件用于x86或amd64体系结构)。

感谢您的快速回答!所以我没有解决方案?我想说,如果您没有运行生产服务器,您可以尝试使用以下命令启动SonarQube:java-jar lib/sonar-application-6.6.jar \-Dsonar.log.console=true \-Dsonar.jdbc.username=“$SonarQube\u jdbc\u username”\-Dsonar.jdbc.password=“$SonarQube\u jdbc\u password”\-Dsonar.jdbc.url=“$SONARQUBE\u jdbc\u url”好的,非常感谢。好吧,这将成为生产服务器,它的速度足够快,我可以切换到64位x86服务器并重新安装,我将改为这样做。我确实认为它真的更好(比尝试在没有包装的情况下启动它)。