Я только что обновил свою систему Leopard до Snow. У меня было приложение Rails с набором примеров Spec, работающих перед обновлением; он использовал базу данных mysql.
После обновления запустить rake spec не получится так:
...
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
rake aborted!
closed stream
/opt/local/lib/ruby/1.8/mysql.rb:1032:in `sync='
/opt/local/lib/ruby/1.8/mysql.rb:1032:in `write'
/opt/local/lib/ruby/1.8/mysql.rb:1092:in `finalizer
...
Я уже пробовал следующее:
- переустановка Mysql 5.1.37 x86;
- удаление старого самоцвета mysql;
- запуск граблей: db: мигрировать, рейк: db: подготовить и т. Д. Перед запуском rake: spec без успеха;
- gem update --system.
Самое странное, что спецификации работают нормально при вызове один за другим через командную строку или напрямую из TextMate.
Есть предложения?
Если вам нужна дополнительная информация, пожалуйста, просто спросите:)