ruby on rails - How to get mongrel working with bundler? -
transitioning bundler existing production setup. naively gemfile , setup like:
gem "rails", "2.3.8" gem "mongrel", git: "http://github.com/dynamix/mongrel.git" bundle install --path /mnt/app/shared/bundle starting with
bundle exec mongrel_rails start --environment=production ... results in
/mnt/app/shared/bundle/ruby/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:166:in `require': no such file load -- /mnt/services/shared/bundle/ruby/1.9.1/gems/mongrel-1.2.0.beta.1/lib/mongrel/init.rb (missingsourcefile) what do?
to answer own, since couldn't find correct solution elsewhere on web scenario:
the problem seems interaction of bundler , mongrel's use of gem_plugin. yes, these may on life support unfortunately lots of people's production configs still depend on them.
seems mongrel --pre installed git source, it's looking in bundle/ruby/1.9.1/gems/mongrel_ instead of bundle/ruby/1.9.1/bundler/gems/mongrel_ bundler stashing gem cloned git.
so solution worked our config symlink them:
ln -s /mnt/app/shared/bundle/ruby/1.9.1/bundle/gems/mongrel* \ /mnt/app/shared/bundle/ruby/1.9.1/gems/mongrel-1.2.0.beta.1 this simple bundler automatically. full trace of exception was:
/mnt/app/shared/bundle/ruby/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:166:in `require': no such file load -- /mnt/app/shared/bundle/ruby/1.9.1/gems/mongrel-1.2.0.beta.1/lib/mongrel/init.rb (missingsourcefile) /mnt/app/shared/bundle/ruby/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:166:in `require' /mnt/app/shared/bundle/ruby/1.9.1/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:134:in `block in load' /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:241:in `each' /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:241:in `each' /mnt/services/shared/bundle/ruby/1.9.1/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:112:in `load' /mnt/app/shared/bundle/ruby/1.9.1/bundler/gems/mongrel-f3e69eb8e6fb/lib/mongrel/configurator.rb:231:in `load_plugins'
Comments
Post a Comment