Мне потребовалось некоторое время, чтобы понять это, но вот решение:
Эта проблема была вызвана mysql2
gem, когда я переключился на ruby-mysql
, все это снова заработало (не забудьте изменитьАдаптер от mysql2
до mysql
в вашем database.yml
!)
Поэтому я начал задумываться о различиях между Mac mini и iMac.По сути, мини использует Lion, обновленный со Snow Leopard, который является обновленным Leopard и имеет старые добрые порты Mac для серверов mysql и pgsql.Поэтому, когда gem компилируется, он использует библиотеки портов.
С другой стороны, iMac со свежей установкой Lion имеет пакет Zend Server (apache + php + mysql) и пакет Homebrew «mysql-connector-c», которыйесть библиотеки, необходимые для компиляции gem.
В целом, похоже, что версия портов mysql работает правильно, а коннектор Homewbrew - нет (утечка памяти?).
Надеюсь, это поможет.