This step only ever needs to be done once. Once the precise64 box is installed on a system the remaining steps refer to that same box regardless of the project.
Download and install Xcode from the Apple App Store.
Download virtualbox from http://www.virtualbox.org/wiki/Downloads, install dmg.
Download vagrant from http://downloads.vagrantup.com/, install dmg.
Launch a terminal window, check that it installed:
(host) $ which vagrant
Add a vagrant box (we'll be using Ubuntu Precise Pangolin (12.04 LTS) 64-bit):
(host) $ vagrant box add precise64 http://files.vagrantup.com/precise64.box
Make a directory for the project and change to it, replacing <path_to>
with the path to the project and <project_name>
with the name of the project.
(host) $ mkdir <path_to>/<project_name> && cd $_
For example, to create a project called 'website' in your home directory:
(host) $ mkdir ~/website && cd $_
When you're all done, within this directory will be a directory named vagrant/
which will match up with /home/vagrant/
in the virtual envirionment. Virtualbox keeps the two directories in sync so changes to one will be made in the other.
Copy in the Vagrantfile.
(host) $ curl https://gist.github.com/jbergantine/241bd3635419dbbc86f4/raw/Vagrantfile > Vagrantfile
Copy in the provisioning files.
(host) $ curl https://gist.github.com/jbergantine/241bd3635419dbbc86f4/raw/bootstrap.sh > bootstrap.sh
(host) $ curl https://gist.github.com/jbergantine/241bd3635419dbbc86f4/raw/install-rvm.sh > install-rvm.sh
(host) $ curl https://gist.github.com/jbergantine/241bd3635419dbbc86f4/raw/install-ruby.sh > install-ruby.sh
(host) $ curl https://gist.github.com/jbergantine/241bd3635419dbbc86f4/raw/set-default-ruby.sh > set-default-ruby.sh
(host) $ curl https://gist.github.com/jbergantine/241bd3635419dbbc86f4/raw/install-nodejs.sh > install-nodejs.sh
Startup Vagrant and provision the Virtual Machine:
(host) $ vagrant up
SSH in to the virtualbox:
(host) $ vagrant ssh
(vm) $ rails new project
(vm) $ cd project
(vm) $ rails server
Open a Web browser and navigate to http://localhost:3000. The defualt Ruby on Rails page should show up.
From here: Getting Started with Rails