下载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中看到任何语言环境配置。
由于
答案 0 :(得分:13)
SonarQube使用较早版本的i18n gem(请参阅web/WEB-INF/gems/gems
目录)。
如果您停用rvm
,Sonar应该可以正常工作。
$ 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