RoR working on Windows 7 without Instant Rails

Lots of people have been getting sqlite3 errors with this so I thought
I would post how I got it working.

  1. Install Ruby. (Go to http://rubyonrails.org/download and run the
    Windows installer. At the time of writing, I ran rubyinstaller-1.9.2-
    p0.exe.)

  2. Install Ruby Gems. (At the time of writing I installed
    rubygems-1.3.7.zip and then extracted the files and ran ‘ruby
    setup.rb’ from the command line.)

  3. Install Rails. (‘gem install rails’ from the command line.)

  4. You need to make sure sqlite3.dll, mozcrt19.dll, and sqlite3.def
    are in your ruby\bin directory and sqlite3 is in your gemfile. Also,
    NONE of these are included in the libraries even if you try ‘gem
    install sqlite3’ so you have to manually scavenge the web for them.

Once I did all this and restarted my console it worked!

  1. Install Ruby…
  2. Install Ruby Gems…
  3. Install Rails…
  4. You need to make sure sqlite3.dll, mozcrt19.dll, and sqlite3.def
    are in your ruby\bin directory and sqlite3 is in your gemfile.

I did this

http://rubyforge.org/frs/download.php/72170/rubyinstaller-1.9.2-p0.exe
2. (nothing - gem command is included in installation)
3. gem install rails
4. gem install sqlite3-ruby

That printed a message to get sqlite from:

http://www.sqlite.org/sqlitedll-3_6_23_1.zip

and copy it to ruby/bin. Which I did, and rails worked.
BTW - mozcrt19.dll is not required.

  1. Do yourself a favor and install Devkit from

http://github.com/downloads/oneclick/rubyinstaller/DevKit-4.5.0-20100819-1536-sfx.exe

This adds support for building native C gems (RedCloth, nokogiri,
EventMachine…) just as linux/macosx/unix do - via the same gem install
command.