Ruby on Rails Virtual Machine for VMware (RORVMv0.10)
[update: the .torrent is no longer up. I'd recommend using Ubuntu 6.06 or later, as the Ruby support is much cleaner]
I’ve been working on a project using the Ruby on Rails framework, which is ultimately deployed to a webhost running a Unix variant. At first, I was building this in an OS X environment, but then I had to switch over to a Windows laptop.
So in order to have a (at least somewhat) common development environment, I wanted to make use of some of the amazing progress that’s being made in virtualization software to do my development in a Unix VM on Windows.
So here is a very early, rough release of a VM intended to meet my needs (and perhaps yours). The basis of the VM is Ubuntu 5.10 (Breezy) Linux text-mode-only server. On top of that are Ruby and Rails packages, several fixes (for example, 5.10 comes with Ruby 1.8.3, which is incompatible with rails — so I upgraded the VM with Ruby 1.8.4 from Ubuntu 6.0), and some customization useful for running in a VM (e.g. prominantly displaying the DHCP-assigned IP address). All off-the-shelf open source pieces — thanks to the tons of people involved to make all that work, and to VMware for releasing a great, free VM “player”.
I’ll be tracking the rbuntu live CD work, as that comes out, possibly merging this work with that. I’m just making this available via Azureus torrents for now — it’s intended to be a minimal VM, but it’s still 250MB.
Steps to install RORVMv0.10
- Install VMware Player
- Install Azureus bittorrent client (.torrent below may only be avilable via Azureus’ decentralized tracking)
- Click the RORVMv0.10 .torrent file to have Azureus download it, and unzip.
- Click on the .vmx file to have VMware player run the VM. Follow directions before login.
Let me know if something just doesn’t work here, or if you have feedback or ideas to make this more useful.