Getting setup with Ruby
Ruby can run on Mac, Windows, Linux, BSD and many more systems, but each one has its quirks and it's easy to waste a ton of time configuring things.
In an attempt to make things easier for this class we'll be using a virtual machine to run all the code you write. The virtual machine will let you run all the Ruby code you write within a nicely-configured Ubuntu Linux environment. It works the same on Mac or Windows.
All the computers in the lab already have this setup. These instructions are for your own computer.
(As an added benefit, you'll certainly end up logging into Linux computers as part of your future work. This will give you a chance to get familiar with the commands.)
The stuff you need first
Step 1
Download and install VirtualBox on your computer.
Step 2
Download and install Vagrant 1.6.5 on your computer.
(Vagrant 1.7 has a glitch on Windows right now, so we're using the previous
version)Step 3
Install Git.
- On Windows, you'll want to get it from https://msysgit.github.io/
- On Mac, you'll want to get it from http://git-scm.com/downloads
Time for the actual virtual machine
Now clone the Git repository I setup with the scripts to setup the class virtual machine.
Open Terminal on your Mac, or Git Bash on Windows. Then run:
git clone https://github.com/alexdunae/rails-dev-box.git
Once the repository has been cloned, change into the repository directory:
cd rails-dev-box
Now run the command to start building the virtual machine:
vagrant up --provision
The first time you do this it will take a while since it has to download the entire operating system. Afterwards it will be much faster.
Log in to your virtual machine:
vagrant ssh
When you're done, type
exit
in the virtual machine and then run
vagrant halt
if you want to shut down the virtual machine.
Day to day
Whenever you want to work in the virtual machine, open your terminal and go to the `rails-dev-box` directory.
-
Make sure the virtual machine is up to date:
git pull
-
Start the virtual machine:
vagrant up --provision
-
Login to the virtual machine:
vagrant ssh
-
Within the VM, switch to your working directory:
cd /vagrant/projects
The
/vagrant/projects
directory on the VM is the same as where you cloned the
rails-dev-box
repository on your computer. Run any terminal commands via the virtual machine terminal and edit any files using your favourite editor on your Windows or Mac PC.
Nice.
Need help? Email me: alex@dunae.ca