0

セットアップには次のものが含まれます。

  • ルビー1.9.1
  • レール 2.3.4
  • ポストグル 9
  • Linux

DB から UTF-8 データを CSV として出力しようとすると、Rails は次のエラーをスローします。

ArgumentError (invalid byte sequence in US-ASCII):
  haml (2.2.5) lib/sass/plugin/rails.rb:19:in `process'
  <internal:prelude>:8:in `synchronize'
  /usr/local/rvm/rubies/ruby-1.9.1-p431/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service'
  /usr/local/rvm/rubies/ruby-1.9.1-p431/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
  /usr/local/rvm/rubies/ruby-1.9.1-p431/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'

Passengerを使用して Webrick を実行している場合と Passenger を使用している場合の両方で、同じエラーが発生しますscript/server

面白いのは、ローカル マシンのほぼ同じセットアップで、同じデータベースと同じ要求 (つまり、結果セット内の同じデータ) を使用しても、クラッシュしないことです。

何か案は?

4

1 に答える 1

0

Ruby 1.9.2 と Rails 2.3.14 に移行すると、実際に問題が解決しました。フレデリックに感謝!

于 2012-05-17T13:27:42.220 に答える