Hi all I have followed the instructions on http://gembundler.com/rails23.html on how to get bundler running with my 2.3.9 app. Bundle install works well on my local machine running 1.8.7 and the app boots fine with script/server.
However on Heroku although bundler installs all the gems correctly. When the app launches and I try to access it I get the error shown at the end of this post complaining about an uninitialized constant Rails::Boot::Bundler. This is due to the line @bundler_loaded ||= Bundler.require :default, Rails.env that is part of a Rails::Boot class I have added as per the instructions at http://gembundler.com/rails23.html. Please could someone suggest what the error is? I have the preinitializer .rbin the /config dir so Bundler should be accessible as a class. Many thanks Anthony /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ activesupport-2.3.9/lib/active_support/dependencies.rb:131:in `const_missing': uninitialized constant Rails::Boot::Bundler (NameError) from /disk1/home/slugs/307079_01cec37_d964/mnt/config/boot.rb:115:in `load_gems' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rails-2.3.9/lib/initializer.rb:164:in `process' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rails-2.3.9/lib/initializer.rb:113:in `send' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rails-2.3.9/lib/initializer.rb:113:in `run' from /disk1/home/slugs/307079_01cec37_d964/mnt/config/environment.rb: 13 from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 31:in `gem_original_require' from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 31:in `require' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/rack/ adapter/rails.rb:42:in `load_application' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/rack/ adapter/rails.rb:23:in `initialize' from /home/heroku_rack/heroku.ru:29:in `new' from /home/heroku_rack/heroku.ru:29 from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:46:in `initialize' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:63:in `new' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:63:in `map' from /home/heroku_rack/heroku.ru:18 from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:46:in `initialize' from /home/heroku_rack/heroku.ru:11:in `new' from /home/heroku_rack/heroku.ru:11 from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval' from /home/slugs/307079_01cec37_d964/mnt/.bundle/gems/ruby/1.8/gems/ rack-1.1.0/lib/rack/builder.rb:46:in `initialize' from /home/heroku_rack/heroku.ru:1:in `new' from /home/heroku_rack/heroku.ru:1 -----> An error happened during the initialization of your app. This may be due to a typo, wrong number of arguments, or calling a function that doesn't exist. Make sure the app is working locally in production mode, by running it with RAILS_ENV (for Rails apps) or RACK_ENV (for Sinatra or other rack apps) set to production. e.g. RAILS_ENV=production script/ server. Examine the backtrace above this message to debug. -- You received this message because you are subscribed to the Google Groups "Heroku" 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/heroku?hl=en.
