I spent a day recently trying to install Rails on my Air. I fiddled with it once back when Locomotive worked. I was expecting a nice clean drag-n-drop like that or MAMP. Instead I wasted half the day with broken Locomotive, then spent the rest of the day installing the dev tools (which space I can ill spare on my Air) and getting it running. I lost all desire to actually fuck wih it during that time. Now I want to nuke it because something's eating up all my free space and it started a little after I installed ROR. And I have no fucking idea where to start aside from just flushing the machine and restoring apps/data from backup.
So that's one piece of any data from a frustrated artist/occasional hobby coder who really never wants to touch the command line in her life. This is what it's like for a noob: scary, frustrating, and confusing.
About a year ago I opened a terminal on my Mac and typed:
$ gem install rails sqlite3-ruby
I waited a few minutes for it to finish, then made a new directory, created a new rails project, ran 'rails server', opened a browser, and it worked.Has this changed dramatically? I'm not talking about people who want to test out 5 different versions of ruby and rails simultaneously. I'm just talking about the basic first-time rails developer who wants to get a rails env up and running quickly (which is explicitly the audience for this one-click installer).
If you want or need ruby 1.9.x, then that's a little more work. Install homebrew or MacPorts or whatever and install 1.9 through that, make sure that guy is first in the PATH, and then do the 'gem install' dance. But this is hardly something that needs 5 months of work and $40k to accomplish.
This doesn’t seem to be isolated to Rails though, Django seems to have gotten harder. I actually gave up installing Django due to a localization bug.
Ended up backing away slowly and never looking at RoR again.
Honestly: I am an experienced programmer and all I could make of the install process (plus the attempted installation of some gems) was an utter dogs breakfast.
So as anecdotal evidence goes - add mine to the list please.
I'm guessing the majority of people don't spend the majority of their time installing rails. It's all the other requirements that are needed to build out the application.
I can see many ways he could spend 5 months making this great and configurable setup utility, and since so many people will use it if it's good, it's worth one person spending a long time on it. It will probably save 40k of value in terms of time for the world within the first day of its release, and after that, it will keep on giving.