2011-11-27 46 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 +谷歌,我得到错误的太大请求... –