We are on our bootstrap stage.
Bootstrap means almost everything is done for the first time.
Setting up your Ruby on Rails development environment on mac OS X 10.6
You will need to get familiar with the terminal. Keep it docked in your programs pane. You are going to use it a lot.
General note: in some installations you are required to change your .profile or your .bash_profile. I prefer using only .bash_profile and apply all the changes in the same file.
Memorize the holy trinity 🙂
$ ./configure $ make $ sudo make instal
Now we can get to work…
- Install X-code, from your OS X installation disk. It has gcc compiler and some other tools that will help you during your installations.
- Install macports, http://www.macports.org/install.php. The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing,
and upgrading either command-line, X11 or Aqua based open-source software on the Mac OS X operating system.
- Install wget, a tool that helps fetching packages and files from internet locations
$ port install wget
- Install git, scm, best there is, period. use github help how to.
- Install GitX visual tool for git http://gitx.frim.nl/
- Install MySQL 5.5 database. Have a look on epicblog. Note – you should setup for utf-8 usage.
- Install Sequel Pro, MySQL management tool for mac http://www.sequelpro.com/
- Install MacVim text editor. http://code.google.com/p/macvim/. I highly recommend set of .vim add-ons and plugins dotvim – see readme.
- Install readline, Library that provides command line editing
$ port install readline
- Install rvm – Ruby Version Manager https://rvm.beginrescueend.com/
$ rvm install 1.8.7 $ rvm install 1.9.2 $ rvm 1.9.2 --default
- Install gem, Ruby package installer. http://rubygems.org/pages/download
- Install bundler, tool to manage application dependencies
$ gem install bundler
- Install rails freamework
$ gem install rails
- Install ruby debug 1.9 gem which enables to debug ruby from rails console.
$ gem install ruby-debug19
OK ready to go!