0
我剛將我的Leopard系統升級到Snow。我有一個Rails應用程序,在升級之前運行一套Spec示例;它使用了一個mysql數據庫。耙子中止了!升級到Snow Leopard後關閉流
升級後,運行耙規格會失敗這樣的:
...
** 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 86;
- 卸載舊的mysql gem;
- 運行rake:db:migrate,rake:db:prepare等運行rake:spec之前沒有成功;
- gem update --system。
最奇怪的是,通過命令行或者直接從TextMate調用一個接一個的規格時,規格運行正常。
有什麼建議嗎?
如果您需要進一步信息,請,只問:)