2011-10-22 63 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