在Heroku上编译Rails 3 CSS资产时出错

时间:2011-10-12 15:37:30

标签: ruby-on-rails ruby-on-rails-3 heroku

我们在随机页面加载时遇到以下错误:

Error compiling CSS asset
Encoding::ConverterNotFoundError: code converter not found (US-ASCII to UTF-16BE) (in /app/app/assets/stylesheets/master.css)
/app/.bundle/gems/ruby/1.9.1/gems/sass-3.1.10/lib/sass/util.rb:494 in 'encode'

在Bamboo堆栈上运行的Rails 3.1应用程序。我从未在本地看到过这个错误。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Rails 3.1管道,则需要切换到雪松。

来自Heroku documentation

  

虽然Rails 3.1可以在没有资产的Bamboo堆栈上运行   管道,Rails 3.1在Heroku的Cedar堆栈上运行得最好。

您的错误似乎与CSS文件中的编码错误有关。我建议你打开文件,检查编码是UTF-8。