spawn管理器中的Rails,Passenger,Encoding :: CompatibilityError

时间:2011-11-08 18:19:32

标签: ruby-on-rails character-encoding passenger

Ruby 1.9.2 Rails 3.0.9 ssl_requirement 1.3.2 乘客3.0.8

更新ssl_requirement后,在部署应用时,我现在收到Encoding::CompatibilityError in spawn manager例外

更多细节跟踪表明在启动时加载所需的宝石时涉及到ssl_requirement:

ssl_requirement.gemspec:11: invalid multibyte char (US-ASCII)
/home/bill/.bundler/ruby/1.9.1/ssl_requirement-0db844a72f88/bartt-ssl_requirement.gemspec:11: invalid multibyte char (US-ASCII)
/home/bill/.bundler/ruby/1.9.1/ssl_requirement-0db844a72f88/bartt-ssl_requirement.gemspec:11: syntax error, unexpected $end, expecting ']'
...}, %q{bartt}, %q{Thorben Schröder}]
...                               ^) (process 29902, thread #<Thread:0x00000001274858>):

我在应用程序的每个地方添加了魔术编码标签,每个谷歌搜索结果,我的所有初始化程序等都有适当的UTF-8声明,但无法使500错误消失。我还该怎么办?感谢

1 个答案:

答案 0 :(得分:0)

通过将ssl_requirement支持回1.3.1解决了这个问题,然后在1.3.2中修改了我需要的更改。问题现在解决了,虽然我想实现一个不包括修补先前版本的真正解决方案。