4 ms·
This is interesting. Rails does "work" on windows but the problem is that an extensive amount of gems do not. So for any large/mid-sized project that depends on
by jfaucett 13y ago
This is interesting. Rails does "work" on windows but the problem is that an extensive amount of gems do not. So for any large/mid-sized project that depends on a lot of other gems like rmagick, postgreSQL, solr, etc, you can basically forget getting it to work under windows, which is really annoying when your trying to test your app on old IE browsers, it would be nice to be able pull your project on windows and directly edit the source and view log files while testing in IE without the hassle of VM's etc.
- jiggy2011 13y agohttp://www.vagrantup.com/ http://www.vagrantup.com/ Edit: Yes it is technically a VM, but it is the lowest friction solution I have found and you can configure it in such a way as to make the VM fairly transparent.
- jfaucett 13y agoThis looks interesting I will definately try it out. But could you explain how this is better / easier than setting up a virtualbox with windows + IE ?
- jiggy2011 13y agoEasiest to just play with it , work through examples and see for yourself. It actually uses virtualbox under the hood (though you can make it work with other virtualisation software) It is much quicker to get a VM up and running since you don't have to run through the installation process of the distro. You just look online for "rails dev box, vagrant" and run the command to download and set it up. It creates a shared folder between host and guest automatically, and port forwarding is very easy to configure in such a way that localhost:8000 can map to guest:80 or whatever. SSH is super easy, just do "vagrant ssh" to get a shell, no key or password settings required. Also integrates with puppet etc and low memory footprint since you just get what you need and not X etc. But it's really the ease and speed of creating VMs that is the killer app for me. So when I start a new project I can just type a few commands and have a fresh VM for that project.