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.

Reply via email to