Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 雷克流产了!升级为雪豹后关闭了溪流_Mysql_Ruby On Rails_Rubygems_Osx Snow Leopard_Rake - Fatal编程技术网

Mysql 雷克流产了!升级为雪豹后关闭了溪流

Mysql 雷克流产了!升级为雪豹后关闭了溪流,mysql,ruby-on-rails,rubygems,osx-snow-leopard,rake,Mysql,Ruby On Rails,Rubygems,Osx Snow Leopard,Rake,我刚把我的Leopard系统升级到Snow。我有一个Rails应用程序,在升级之前运行了一套规范示例;它使用了一个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

我刚把我的Leopard系统升级到Snow。我有一个Rails应用程序,在升级之前运行了一套规范示例;它使用了一个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 gem; 在运行rake:spec之前运行rake:db:migrate、rake:db:prepare等,但未成功; gem更新-系统。 最奇怪的是,当通过命令行或直接从TextMate一个接一个地调用规范时,规范运行正常

有什么建议吗


如果您需要更多信息,请询问:

您可能想尝试重新编译您的mysql gem。对我来说,使用Ruby1.8.7很容易做到这一点,但我无法让它在1.9.1中工作。无论如何,这里有一些链接可能会有所帮助