【问题标题】:Unable to install Sonarqube on Mac OSX无法在 Mac OSX 上安装 Sonarqube
【发布时间】:2019-02-18 18:39:04
【问题描述】:

我正在尝试使用他们的“2 分钟入门指南”安装 Sonarqube - http://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes

我正在使用 Mac OS X 10.10.5 从设置->Java,我有 Java 版本 8,更新 71

按照说明,我下载了 SonarQube 发行版,并在控制台中启动了它

$ sh sonar.sh console
Running SonarQube...
wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
jvm 1    | 
jvm 1    | 2016.01.21 16:18:40 INFO  app[o.s.p.m.JavaProcessLauncher] Launch process[search]: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/bin/java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/Users/baldockm/Software - Not on Cloud/Sonar/sonarqube-5.3/temp -cp ./lib/common/*:./lib/search/* org.sonar.search.SearchServer /var/folders/xk/1vdhr2sd18g94b1hlzj1jwkw0000gp/T/sq-process5364430543207967313properties
jvm 1    | 2016.01.21 16:18:47 INFO  app[o.s.p.m.Monitor] Process[search] is up
jvm 1    | 2016.01.21 16:18:47 INFO  app[o.s.p.m.JavaProcessLauncher] Launch process[web]: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx768m -Xms256m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=/Users/baldockm/Software - Not on Cloud/Sonar/sonarqube-5.3/temp -cp ./lib/common/*:./lib/server/*:/Users/baldockm/Software - Not on Cloud/Sonar/sonarqube-5.3/lib/jdbc/h2/h2-1.3.176.jar org.sonar.server.app.WebServer /var/folders/xk/1vdhr2sd18g94b1hlzj1jwkw0000gp/T/sq-process6892403553294161903properties
jvm 1    | 2016.01.21 16:19:00 INFO  app[o.s.p.m.Monitor] Process[web] is up

所以这一切看起来都在工作。

然后我下载并解压缩了 Sonarqube 扫描仪。 然后下载并解压项目示例 从另一个终端窗口运行(SonarQube 仍在第一个窗口中运行)

$cd path/to/.../java-sonar-runner-simple
$path/to//sonar-scanner-2.5/bin/sonar-runner

产生了输出: 无法识别的选项:- 错误:无法创建 Java 虚拟机。 错误:发生了致命异常。程序将退出。

另外,在浏览器中访问 localhost 地址会产生错误:

很抱歉,出了点问题。 请在几分钟后重试,如果出现问题,请联系支持人员 持续存在。返回首页

还有其他人遇到过这个问题吗?或者有什么解决办法?

【问题讨论】:

  • SonarQube 服务器日志说什么?
  • 嗨,抱歉回复慢...在日志中得到大量输出:一些错误:2016.01.22 10:29:41 ERROR web[o.s.s.ui.JRubyFacade] 无法渲染:@987654322 @ "en-US" 不是有效的语言环境 /Users/baldockm/Software - 不在 Cloud/Sonar/sonarqube-5.3/web/WEB-INF/gems/gems/activesupport-2.3.15/lib/active_support/callbacks 上。 rb:178:in `evaluate_method'
  • 这些是尝试访问“localhost:9000”时的日志。运行声纳运行器时,日志中没有任何内容

标签: sonarqube


【解决方案1】:

这个错误:

很抱歉,出了点问题。请在几分钟后重试,如果问题仍然存在,请联系支持人员。返回首页

(加上服务器日志中的"en-US" is not a valid locale 错误)

似乎是here

【讨论】:

  • 感谢您的回复,是的,使用非系统版本的 ruby​​ 确实会在 http 服务器上产生错误。仍然不确定“无法识别的选项:-错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将会退出。'问题,但这给了我继续前进的动力。
  • 链接已失效。答案现在完全没用了。这就是为什么人们要求在答案中包含相关信息,而不是仅仅链接到它。 :-(
【解决方案2】:

从终端使用brew install sonarqube 命令。 如果未安装自制软件,请先在 MAC 上安装它。

【讨论】:

    【解决方案3】:

    对于这个错误:

    无法识别的选项:- 错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将退出。

    发生这种情况是因为您的 JVM 获得了某种它无法识别的 -Error 选项(例如,您可以通过运行 java -foo 轻松重现该症状)。

    您应该检查此选项的来源(例如sonar-runner 脚本修改,或通过SONAR_RUNNER_OPTS,或其他)并将其删除。

    【讨论】:

    • 谢谢,Sonar 服务器的问题解决后就解决了
    猜你喜欢
    • 1970-01-01
    • 2014-08-27
    • 2015-08-27
    • 2013-05-08
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 2018-04-07
    • 2012-04-21
    相关资源
    最近更新 更多