Hi, I have upgraded an app to 3.1.0.rc5 and everything is fine locally. When I try to deploy with capistrano, bundle install fails with the following output:
** [out :: westminster-agency.co.uk] Fetching source index for http://rubygems.org/ ** [out :: westminster-agency.co.uk] which: no sudo in (/usr/local/ sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin) ** [out :: westminster-agency.co.uk] Using rake (0.9.2) ** [out :: westminster-agency.co.uk] Using multi_json (1.0.3) ** [out :: westminster-agency.co.uk] Using activesupport (3.1.0.rc5) ** [out :: westminster-agency.co.uk] Using bcrypt-ruby (2.1.4) ** [out :: westminster-agency.co.uk] Using builder (3.0.0) ** [out :: westminster-agency.co.uk] Using i18n (0.6.0) ** [out :: westminster-agency.co.uk] Using activemodel (3.1.0.rc5) ** [out :: westminster-agency.co.uk] Using erubis (2.7.0) ** [out :: westminster-agency.co.uk] Using rack (1.3.2) ** [out :: westminster-agency.co.uk] Using rack-cache (1.0.2) ** [out :: westminster-agency.co.uk] Using rack-mount (0.8.1) ** [out :: westminster-agency.co.uk] Using rack-test (0.6.1) ** [out :: westminster-agency.co.uk] Using hike (1.2.0) ** [out :: westminster-agency.co.uk] Using tilt (1.3.2) ** [out :: westminster-agency.co.uk] Using sprockets (2.0.0.beta.13) ** [out :: westminster-agency.co.uk] Using actionpack (3.1.0.rc5) ** [out :: westminster-agency.co.uk] Using mime-types (1.16) ** [out :: westminster-agency.co.uk] Using polyglot (0.3.2) ** [out :: westminster-agency.co.uk] Using treetop (1.4.10) ** [out :: westminster-agency.co.uk] Using mail (2.3.0) ** [out :: westminster-agency.co.uk] Using actionmailer (3.1.0.rc5) ** [out :: westminster-agency.co.uk] Using arel (2.1.4) ** [out :: westminster-agency.co.uk] Using tzinfo (0.3.29) ** [out :: westminster-agency.co.uk] Using activerecord (3.1.0.rc5) ** [out :: westminster-agency.co.uk] Using activeresource (3.1.0.rc5) ** [out :: westminster-agency.co.uk] Using addressable (2.2.6) ** [out :: westminster-agency.co.uk] Using ansi (1.3.0) ** [out :: westminster-agency.co.uk] Using bcat (0.6.1) ** [out :: westminster-agency.co.uk] Using ffi (1.0.9) ** [out :: westminster-agency.co.uk] Using childprocess (0.2.0) ** [out :: westminster-agency.co.uk] Using diff-lcs (1.1.2) ** [out :: westminster-agency.co.uk] Using json (1.5.3) ** [out :: westminster-agency.co.uk] /usr/local/lib/ruby/site_ruby/ 1.9.1/rubygems/specification.rb:575:in `normalize_yaml_input': invalid byte sequence in US-ASCII (ArgumentError ** [out :: westminster-agency.co.uk] ) ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/specification.rb:487:in `from_yaml' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_input.rb:190:in `load_gemspec' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_input.rb:55:in `block in initialize' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_reader.rb:64:in `block in each' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_reader.rb:55:in `loop' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_reader.rb:55:in `each' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_input.rb:35:in `initialize' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_input.rb:20:in `new' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package/tar_input.rb:20:in `open' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/package.rb:44:in `open' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/format.rb:62:in `from_io' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/format.rb:46:in `block in from_file_by_path' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/1.9.1/ open-uri.rb:35:in `open' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/1.9.1/ open-uri.rb:35:in `open' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/ site_ruby/1.9.1/rubygems/format.rb:45:in `from_file_by_path' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:100:in `spec_from_gem' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/source.rb:77:in `fetch' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:50:in `block in run' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `block in each' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:49:in `run' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:8:in `install' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/cli.rb:222:in `install' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/task.rb:22:in `run' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor.rb:246:in `dispatch' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/base.rb:389:in `start' ** [out :: westminster-agency.co.uk] from /usr/local/lib/ruby/gems/ 1.9.1/gems/bundler-1.0.15/bin/bundle:13:in `<top (required)>' ** [out :: westminster-agency.co.uk] from /usr/local/bin/bundle:19:in `load' ** [out :: westminster-agency.co.uk] from /usr/local/bin/bundle:19:in `<main>' command finished in 41668ms *** [deploy:update_code] rolling back I have googled around and from what I have been able to uncover, it appears to be a bug in RubyGems to do with parsing YAML, but I haven't changed the version of RubyGems on the server (so not sure if my assumptions are correct), it was 1.8.3 I think, so I upgraded to the latest version (1.8.7) and it still errors out - I was able to deploy fine at rails 3.0.9 last week. As you can see from the output, rails 3.1.0.rc5 installed fine, it appears to be failing on one particular gem, but I can't tell which. If it is related to a particular gem, I was going to try installing it on its own, to see if that helps bundler. I need 3.1.0 so would be grateful of any pointers so I can get this sorted. I will look into using RVM on the server, but would like to know what the issues are here if anyone can help, rather than ignore or gloss over it. Ruby 1.9.2-p136 Server OS: Centos 5 Bundler: 1.0.15 RubyGem: 1.8.7 Thanks Paul -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

