Complete new person to Ruby and Rails here... Have tried some tutorials in the past, but that's about it. I'm trying to follow 'Ruby on Rails 3 Tutorial' book and have hit a roadblock that I haven't been able to find any help for after searching on here and the Google..

I haven't actually done anything yet; only:

rails new first_app

then changed the Gemfile sqlite3 to

gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'

When I run 'bundle install' I get the following:

Fetching gem metadata from http://rubygems.org/.........
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 3.0.1) ruby depends on
bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.1.3)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

I've tried uninstalling the bundler via

gem uninstall bundler -v 1.1.3

and then installing bundler v1.0.0 via

gem install bundler -v 1.0.0

but it seems to get me bundler 1.1.2..

I just feel like I've hit a dead end and can't find any more information on how to solve this issue.

Any help would be greatly appreciated and rewarded with copious amounts of bacon...

UPDATE UPDATE UPDATE

I couldn't get bundler v 1.1.2 to uninstall. I finally was able to uninstall all of the gems by doing:

If you need to update ruby, you can download it from ruby-lang.org or use tools like ruby-build. If you have any version of Ruby 1.9.3 that's fine for now.

To update all your gems:

gem update --system
gem update

Gem may install gems in a few different places, and these can interfere with each other. There are system gems (typically installed by root or by using sudo) and your personal user gems. My favorite way to manage these is with a simple tool called rb-evn. A related tool is rvm. Either is fine.

For your first tutorial, you can skip using version numbers in your Gemfile:

I had 3 versions installed, 1.0.0, 1.1.2, and 1.1.3. I can uninstall 1.0.0 and 1.1.3, but I can't uninstall 1.1.2. if I do gem uninstall bundler, it says bundler not installed. But if I do gem list bundler, it lists 1.1.2...
–
audioericMar 24 '12 at 18:33

Bundler is a dependent gem of rails, because of which you can see it only in gemfile.lock instead of gemfile.

For a particular rails version only a range of bundler gems are compatible. I also got this error and I tried uninstalling that version of bundler gem which I didn't need. I also tried to install forcefully using bundle_x.x.x_install, but when things didn't work I explicitly mentioned the gem specifying the version falling within the range required by rails version I am using. May be it's not the right way but that is how things worked for me.