【问题标题】:Sonarqube wrapper syntax error with 64 and 32 bits sh call64 位和 32 位 sh 调用的 Sonarqube 包装器语法错误
【发布时间】:2018-04-15 03:10:00
【问题描述】:

我已经使用本教程在 ubuntu Xenial 服务器上安装了 SonaQube:https://www.vultr.com/docs/how-to-install-sonarqube-on-ubuntu-16-04

所有安装(postgreSQL、java、sonarqube、apache2 等)都可以正常工作,但是当我尝试使用以下方式启动声纳时总是出现语法错误:

/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

所以这似乎是一个不同于那个帖子的问题: ./sonar.sh start on ubuntu giving not starting sonar server

我的名字-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

有人遇到过同样的问题吗?

提前致谢

【问题讨论】:

    标签: ubuntu sonarqube


    【解决方案1】:

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

    【讨论】:

    • 感谢您的快速回答!所以我没有解决方案?
    • 我想说,如果您没有运行生产服务器,您可以尝试使用以下命令启动 SonarQube:java -jar lib/sonar-application-6.6.jar \ -Dsonar.log.console =true \ -Dsonar.jdbc.username="$SONARQUBE_JDBC_USERNAME" \ -Dsonar.jdbc.password="$SONARQUBE_JDBC_PASSWORD" \ -Dsonar.jdbc.url="$SONARQUBE_JDBC_URL"
    • 好的,非常感谢。好吧,这将成为生产服务器,它的速度足以让我切换到 64 位 x86 服务器并重新安装,我会这样做。
    • 我确实认为它确实更好(比尝试在没有包装器的情况下启动它)。
    猜你喜欢
    • 1970-01-01
    • 2018-02-05
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多