今天,当我尝试推动我的更改时,我在Heroku上的两个项目中出现了这个错误。
我试图设置
encoding: utf-8
我试图把这些行
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
但他们没有用。
只有当我将我的堆栈迁移到bamboo-ree-1.8.7时才有效。但我想用bamboo-mri-1.9.2。
有人注意到同样的问题吗?
干杯
答案 0 :(得分:4)
“问题”在simple_form.gemspec上,实际上它并不是真正的问题。 simple_form.gemspec包含重音:
https://github.com/plataformatec/simple_form/blob/master/simple_form.gemspec
s.authors = ['José Valim', 'Carlos Antônio']
和bamboo-mri-1.9.2无法处理它。
我在simple_form和heroku支持上创建了一个问题。两个人都对我说要解析simple_form并删除gemspec上的重音符然后将我的gem指向我的fork
gem "simple_form", :git => "git://github.com/plataformatec/simple_form.git"
我不喜欢它,但我认为这就是现在的“解决方案”。
答案 1 :(得分:1)
尝试恢复旧的Gemfile.lock版本并再次部署到heroku。它对我有用。
以下更新之一导致了此问题:
- coffee-script-source (1.1.2)
+ coffee-script-source (1.1.3)
- ffi (1.0.9)
+ ffi (1.0.10)
- guard-rspec (0.5.2)
+ guard-rspec (0.5.3)
- jquery-rails (1.0.16)
+ jquery-rails (1.0.17)
- selenium-webdriver (2.10.0)
+ selenium-webdriver (2.12.0)
- tzinfo (0.3.30)
+ tzinfo (0.3.31)
答案 2 :(得分:0)
您可以尝试在雪松堆上部署您的应用:http://devcenter.heroku.com/articles/cedar