Sunday, May 23, 2010

Easy peasy rails/sinatra development on Windows

All are complaining about how difficult it is to set up ruby development environment on Windows. I felt so lucky that I haven't had to touch it for the last 5 years (my iPod Touch music library never got off though).
However, this mainstream os caught me again few days ago when I needed to test UI of my own project in Internet Explorer (good old days of working in the team when you could just ask your fellow programmer to see how it looks in windowz).
First I tried to follow DevChix turorial referred by Oren from heroku. But it didn't work for me (shotgun in particular). So I fought that I will give a try to cygwin again. I had been using it before I migrated all my PC and laptop to ubuntu and I really enjoyed it. There was bash, vim, wget, even apache (those days 1.3). All the good stuff in the evil empire.
So If you want quick ruby on your windows follow this steps:
* run http://www.cygwin.com/setup.exe
* at the end of the installation wizard you are presented with list of software. Choose whatever you want - you can always run installer again and install more software.
* to install git you just select it. It is as simple as that. No difficult choices as described on DevChix wiki.
* If you like developing with sqlite it cannot be simpler. Guess what? Just select it in the installer and you are ready to 'gem install sqlite3-ruby'. Surprised?

The only flow is ruby --version == 1.8.7, but if you really want 1.9 you can always install rvm I quess.