我有一个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有关(删除它可以防止错误和应用程序正确部署)。我在指定版本和未指定版本的情况下都尝试过,但问题仍然存在。
发布于 2011-11-30 20:40:58
解决方案是使用cedar堆栈创建一个新的Heroku应用程序(使用heroku create --stack cedar),然后完美地安装gem。
发布于 2011-11-28 06:47:08
尝试在分组的gem之前声明jquery gem。
https://stackoverflow.com/questions/8289126
复制相似问题