Getting the timelog example to work: This was tested in ruby 1.9.3. Get the code git clone https://github.com/kevinrutherford/rrwb-code cd rrwb-code/timelog Set up some required files and settings mkdir data touch data/timelog.txt export TL_DIR=/rrwb-code/timelog/data Run program with ruby timelog.rb project1 Edit timelog_test.rb Change throughout: ruby timelog/timelog.rb to ruby timelog.rb Change once: load 'timelog.rb' to require_relative 'timelog' Run tests with ruby timelog_test.rb If you want to run the Cucumber tests, too: gem install cucumber --no-rdoc --no-ri gem install rspec-expectations --no-rdoc --no-ri or sudo gem install cucumber --no-rdoc --no-ri sudo gem install rspec-expectations --no-rdoc --no-ri or Use bundler and Gemfile to add the two gems Edit features/support/env.rb Change require 'spec/expectations' to require 'rspec-expectations' From timelog dir, run tests with cucumber features/timelog.feature