可以访问SonarQube:不是有效的区域设置

时间:2015-03-11 13:52:51

标签: 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='
....

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

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

由于

4 个答案:

答案 0 :(得分:13)

SonarQube使用较早版本的i18n gem(请参阅web/WEB-INF/gems/gems目录)。
如果您停用rvm,Sonar应该可以正常工作。

禁用rvm

$ rvm use system

答案 1 :(得分:6)

你可以创建一个新的gemset&用它代替。 sonarqube zip文件附带了所需的所有宝石。

rvm gemset create sonar
rvm gemset use sonar

答案 2 :(得分:4)

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

我所做的只是

gem uninstall i18n

sonar restart

它有效。希望这会有所帮助。

答案 3 :(得分:0)

我必须在声纳用户的.bashrc文件中添加以下行来访问SQ。

取消设置GEM_HOME
取消设置GEM_PATH