【问题标题】:jquery-rails Gem causing Heroku push to failjquery-rails Gem 导致 Heroku 推送失败
【发布时间】:2011-11-27 21:18:47
【问题描述】:

我有一个 Rails 3 应用程序,其 gemfile 中有以下内容:

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 有关(删除它可以防止错误并且应用程序正确部署)。我已经尝试过指定版本和不指定版本,但问题仍然存在。

【问题讨论】:

  • 在这里看看答案:stackoverflow.com/questions/3192128/…
  • 谢谢,我不知道如何应用它,因为它不会发生在我的测试环境中,只有当我尝试部署到 Heroku 但在切换到 Cedar 堆栈时才远程工作

标签: jquery ruby-on-rails heroku


【解决方案1】:

解决方案是使用 cedar 堆栈创建一个新的 Heroku 应用程序(使用 heroku create --stack cedar),然后完美安装 gem。

【讨论】:

  • 我在使用 jquery-rails 时遇到了同样的问题,这刚刚解决了。 +1
  • 刚刚注意到,cedar 堆栈正在运行 webrick ......这太糟糕了。使用omniauth + google,我收到请求太大的错误...
【解决方案2】:

尝试在分组 gem 之前声明 jquery gem。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-01
    • 2013-05-18
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    相关资源
    最近更新 更多