Hi,
I started using bundler and have some problems getting it working. I have the following gemfile:
source "http://rubygems.org" gem "rack", "~>1.1" gem 'pg','>= 0.8.0' gem 'rails','2.3.8' gem 'authlogic','2.1.3' gem 'ajaxful_rating','2.2.3' gem 'will_paginate','2.3.12' gem 'right_aws','1.10.0' gem 'aws-s3','0.6.2' gem 'declarative_authorization','0.4.1' gem 'timeline_fu','0.3.0' gem 'friendly_id','>= 3.1'
Notice that I specificy that I want to use rack 1.1 (1.1.0).
I get the following error when I run with thin (Webrick works fine):
thin start
Using rails adapter /usr/lib/ruby/gems/1.8/gems/bundler-1.0.3/lib/bundler/runtime.rb:27:in
setup': You have already activated rack 1.2.1, but your Gemfile requires rack 1.1.0. Consider using bundle exec. (Gem::LoadError) from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:in
each' from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.3/lib/bundler/spec_set.rb:12:ineach' from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.3/lib/bundler/runtime.rb:17:in
setup' from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.3/lib/bundler.rb:100:insetup' from /home/vmplanet/Documents/maga/config/../config/preinitializer.rb:16 from /home/vmplanet/Documents/maga/config/boot.rb:28:in
load' from /home/vmplanet/Documents/maga/config/boot.rb:28:inpreinitialize' from /home/vmplanet/Documents/maga/config/boot.rb:10:in
boot!' from /home/vmplanet/Documents/maga/config/boot.rb:126 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in
require' from /home/vmplanet/Documents/maga/config/environment.rb:7 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in
require' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/rack/adapter/rails.rb:42:inload_application' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/rack/adapter/rails.rb:23:in
initialize' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/rack/adapter/loader.rb:48:innew' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/rack/adapter/loader.rb:48:in
for' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/thin/controllers/controller.rb:163:inload_adapter' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/thin/controllers/controller.rb:67:in
start' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/thin/runner.rb:177:insend' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/thin/runner.rb:177:in
run_command' from /home/vmplanet/.gem/ruby/1.8/gems/thin-1.2.7/lib/thin/runner.rb:143:in `run!'
So basically it is complaining that I am using rack 1.2.1 (which is not the case, I can't think of anything using it).
Any thoughts?
Thanks for any help.
Regards, Nick