Fri, 10 Nov 2006

Apple MacBook Pro setup for a Rails coder

Posted by Ben Fri, 10 Nov 2006 00:24:00 GMT

A guick reference to how I setup my new MacBook Pro for Ruby on Rails development.

Install Software

- Apple Software update

- Firefox 2.0

- TextMate

- Parallels

- Burn Free X

- CyberDuck

- MPlayer OS X (+ Binary Codec Packages)

Development (Ruby on Rails)

- X Code (with X11)

- MacPorts (DarwinPorts)

- MySQL 5.x

$ sudo port install mysql5 +server
$ sudo mysql_install_db5 --user=mysql
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

- Subversion

$ sudo port install subversion +tools

- Ruby

$ sudo port install ruby
$ sudo port install rb-rubygems
$ sudo port install rb-termios
$ sudo port install rb-mysql
$ sudo port install imagemagick

- Rails

$ sudo gem install -y rake
$ sudo gem install -y rails
$ sudo gem install -y capistrano
$ sudo gem install -y mongrel
$ sudo gem install -y mongrel_cluster
$ sudo gem install mysql -- --with-mysql-lib=/opt/local/lib/mysql5/mysql/ --with-mysql-include=/opt/local/include/mysql5/mysql/

http://blog.nanorails.com/articles/2006/07/11/installing-rails-on-mac-os-x-tiger

- RDesktop

- YourSQL

Utilities

- Menu Meters (CPU, RAM, HDD, Network)

- Virtue Desktops

- Blank ScreenSaver

User settings

- Enable FileVault on home directory /Users/

- Prevent .DS_Store directories on network shares

$ defaults write com.apple.desktopservices DSDontWriteNetworkStores true
$ cp Library/Preferences/com.apple.desktopservices.plist /Library/Preferences/
$ sudo chmod 777 /Library/Preferences/com.apple.desktopservices.plist 

Other

- Monolingual – remove 2.1G language files (keep British English, English and US English only)

- Bootcamp to dual-boot OS X and Windows XP (possibly Vista?)

Other Stuff

- Transfer files and iTunes / iPod library

- Restore Firefox bookmarks ( to ~/Library/Application\ Support/Firefox/Profiles/xxxxxxxx.default/bookmarks.htm)

- Symbolic link /Sites to ~/Sites (due to FileVault security with Apache)

$ mkdir /Sites
$ mv ~/Sites/* /Sites
$ rm -rf ~/Sites
$ ln -s /Sites .

- Symbolic link /Music/iTunes Music to ~/Music/iTunes/iTunes Music (so that files in iTunes aren’t encrypted)

$ mkdir /Music
$ mkdir /Music/iTunes\ Music
$ ln -s /Music/iTunes\ Music ~/Music/iTunes
Comments

Leave a response

Comments