Я решил эту проблему, установив MySQL из MacPorts и затем выполнив ту же команду gem install, что и у вас.
Итак, сначала удалите MySQL из пакета:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
Если вы еще этого не сделали, установите MacPorts отсюда: http://www.macports.org/install.php
Есть пакет для снежного барса.
Установить mysql5-devel из MacPorts:
sudo port install mysql5-server-devel
Это сделает все зависимости и затем MySQL. Выполните все шаги после установки, которые рекомендует установщик, - элементы запуска и т. Д. MySQL устанавливается на 64-битной версии.
Затем установите гем MySQL с помощью:
env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/opt/local/bin/mysql_config5
Обратите внимание, что путь меняется там. MacPorts помещает MySQL в разные места.
Тебе должно быть хорошо идти.