2011-10-22 59 views
1

昨天我试图从MRI切换到JRuby,我相信我所有的宝石都是正确的。JRuby on rails编码错误

我使用的是Mongoid而不是ActiveRecord,所以我认为不需要切换gem。

我得到的错误是:

incompatible character encodings: UTF-8 and ASCII-8BIT 

完全踪迹可以在这里显示:https://gist.github.com/1305847

而我的Gemfile可以在这里显示:https://gist.github.com/1305882

有没有人有一个线索是什么解决方案可能是?

+0

请寄出'ruby -v'和'jruby -v'的输出 – Rob

回答

1

原来有使用JRuby 1.6.4的一个问题。 升级到1.6.5后,它工作正常。

0

尝试在1.9模式下运行JRuby:

$ jruby --1.9 rails s 

您还可以$ export JRUBY_OPTS=--1.9

+0

是的,我正在使用export – Lisinge

+0

这里有什么? 'app/views/layouts/application.html.haml:12' – Nerian

+1

这里有一个渲染部分。 这呈现了一些UTF-8字符,包括'åä'' 这不是MRI错误,而只是JRuby。我读过一些bug票据,它似乎只是一个JRuby绑定错误 – Lisinge