Rails, MySQL and ImageMagick on OS X Leopard

  1. Rails, MySQL and ImageMagick on OS X Leopard

EDIT: This most likely completely out of date. I’ll update when I have the chance to do a clean install. Although that’s likely to be on Snow Loepard.

Just a note to myself for getting my other machines Rails environments up and running properly. Basically a collection of info from the Rails Weblog Angry Fly and NullStyle

Thanks guys!

Rails 1.2.3 comes pre-installed on Leopard. To get the rest of the environment up:

Update gems

sudo gem update

Install MySQL package
From the usual place

Install the Ruby MySQL bindings

sudo env RC_ARCHS=i386 gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

Update: If you’re on PowerPC, instead of the above, use one of the following commands (depending if you’re 32 or 64bi). Thanks to Henry for the tip in the comments!

sudo env RC_ARCHS=ppc gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config sudo env RC_ARCHS=ppc64 gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

Fix MySQL for Leopard

cd /usr/local/mysql/lib sudo mkdir mysql cd mysql sudo ln -s /usr/local/mysql/lib/lib* .

Start MySQL with: (the sys prefs box doesn’t work yet)

sudo /usr/local/mysql/bin/safe_mysqld

Now make a link to the MySQL socket

sudo mkdir /var/mysql/ sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Install MacPorts

From here

Install ImageMagick + RMagick

sudo port install tiff -macosx sudo port install ImageMagick sudo gem install rmagick

I think that hits the main things that tripped me up. I’ll update if anything else crops up.