【问题标题】:./sonar.sh start on ubuntu giving not starting sonar server./sonar.sh 在 ubuntu 上启动不启动声纳服务器
【发布时间】:2013-09-11 08:09:23
【问题描述】:

我使用 wget "http://dist.sonar.codehaus.org/sonar-3.5.1.zip" 命令从 sonar 下载了声纳 3.5.1。然后我使用unzip sonar-3.5.1.zip 命令解压缩。但是当我尝试使用“sudo ./sonar.sh start”启动声纳时,我得到了错误:

 .../sonar-3.5.1/bin/linux-x86-64/./wrapper:Syntax error: "(" unexpected
Failed to start sonar.

我可以知道任何人的原因。

编辑: uname -a 的输出,

Linux ocrfrt 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:32:08 UTC 2012 i686 i686 i686 GNU/Linux

【问题讨论】:

  • 您能否编辑您的问题以添加有关您的环境的详细信息?最值得注意的是您的 Linux 发行版的版本(“uname -a”)。供您参考,我在 Ubuntu 上使用 SonarQube 没有任何问题,所以您没有理由不让它工作。
  • 我已用所需信息编辑了问题
  • 好吧,我真的很惊讶,这应该没有任何问题......我不知道你如何调试它,因为问题出在包装器方面并且这个包装器有一直正常工作:-/
  • 哦……其实这是我的遥控盒。我为声纳创建了 mysql DB 并编辑了声纳属性文件。我可以在本地机器上启动声纳,但无法在远程机器上启动。
  • 很抱歉我的远程系统是 32 位机器,我正在尝试使用 linux-x86-64 sonar.sh 启动...我的问题已解决

标签: ubuntu sonarqube


【解决方案1】:

请尝试使用此命令:

sh sonar.sh start

【讨论】:

    【解决方案2】:

    问题是您运行的是 32 位机器。

    只需编辑 /etc/systemd/system/sonar.service 文件并将 linux-x86-64 更改为 linux-x86-32

    ExecStart=/opt/sonarqube/bin/linux-x86-**32**/sonar.sh start
    
    ExecStop=/opt/sonarqube/bin/linux-x86-**32**/sonar.sh stop
    

    【讨论】:

      【解决方案3】:

      我也遇到过同样的问题,后来发现使用了 bin/ 目录中提供的安装程序,而不是操作系统的实际架构。

      首先检查操作系统架构(x86-32 或其他),并根据操作系统架构使用正确的安装程序。

      【讨论】:

        猜你喜欢
        • 2012-03-21
        • 1970-01-01
        • 2013-04-21
        • 1970-01-01
        • 2016-04-28
        • 2016-06-27
        • 1970-01-01
        • 2014-11-29
        • 1970-01-01
        相关资源
        最近更新 更多