2011-11-27 30 views
0

我有在Gemfile中以下內容的Rails 3的應用程序:jQuery的軌道寶石造成的Heroku推失敗

source 'http://rubygems.org' 

gem 'rails', '3.0.5' 

group :production do 
    gem 'pg' 
end 
group :development, :test do 
    gem 'sqlite3' 
end 

gem 'jquery-rails', '>= 1.0.12' 

,當我試圖部署到Heroku的失敗與以下

Installing railties (3.0.5) 
    /usr/ruby1.9.2/lib/ruby/1.9.1/rubygems/specification.rb:519:in `normalize_yaml_input': invalid byte sequence in US-ASCII (ArgumentError) 
    from /usr/ruby1.9.2/lib/ruby/1.9.1/rubygems/specification.rb:479:in `from_yaml' 
    .... 

這似乎與jquery-rails gem有關(刪除它可防止錯誤並且應用程序正確部署)。我試過了,沒有指定版本,問題仍然存在。

+0

看看這裏的答案:http://stackoverflow.com/questions/3192128/invalid-byte-sequence-in-us-ascii-ruby-1-9-rails-2-3-8-mongodb -mongo-mapp –

+0

謝謝,我不能解決如何應用它,因爲它不會發生在我的測試環境中,只有當我嘗試部署到Heroku時,但是切換到Cedar堆棧時,它似乎可以正常工作 – TalkingQuickly

回答

1

解決方案是創建一個新的Heroku應用程序與雪松堆棧(使用heroku創建 - 堆雪松),然後完美安裝寶石。

+0

I與jquery-rails有相同的問題,這只是解決了它。 +1 –

+0

只是注意到了,雪松堆棧正在運行webrick ......太糟糕了。隨着omniauth +谷歌,我得到錯誤的太大請求... –