无法访问SonarQube:不是有效的语言环境

osa*_*lou 5 configuration sonarqube

下载sonarqube后,我启动服务器并尝试访问http:// localhost:9000.日志显示服务器已启动.我有一个错误:

2015.03.11 14:39:02 INFO  web[o.s.s.app.Logging]  Web server is started
2015.03.11 14:39:03 ERROR web[o.s.s.ui.JRubyFacade]  Fail to render: http://localhost:9000/
"fr" is not a valid locale
    /home/osallou/.rvm/gems/ruby-1.9.3-p429/gems/i18n-0.7.0/lib/i18n.rb:284:in `enforce_available_locales!'
    /home/osallou/.rvm/gems/ruby-1.9.3-p429/gems/i18n-0.7.0/lib/i18n/config.rb:13:in `locale='
    /home/osallou/.rvm/gems/ruby-1.9.3-p429/gems/i18n-0.7.0/lib/i18n.rb:43:in `locale='
....
Run Code Online (Sandbox Code Playgroud)

fr_FR在我的语言环境(ubuntu)中,我的默认语言环境是en_US

我不明白为什么需要法语(但为什么不是),但我需要修复conf/startup问题.我没有在sonar.conf中看到任何语言环境配置.

谢谢

Daw*_*ień 13

SonarQube使用旧版本的i18n gem(参见web/WEB-INF/gems/gems目录).
如果禁用rvm,声纳应该可以正常工作.

禁用rvm

$ rvm use system


Yog*_*ani 6

您可以创建一个新的gemset并使用它.sonarqube zip文件附带所需的所有宝石.

rvm gemset create sonar
rvm gemset use sonar
Run Code Online (Sandbox Code Playgroud)


小智 4

我有同样的问题,但我没有找到答案。我没有查出为什么会发生,但我有一个解决方法

我所做的只是

gem uninstall i18n

sonar restart

它起作用了。希望这可以帮助。