2009-08-29 58 views
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調用一個接一個的規格時,規格運行正常。

有什麼建議嗎?

如果您需要進一步信息,請,只問:)

回答