0

我正在尝试在 Mac OS X Lion 中设置 rails 2.2.2 应用程序。在执行“rake db:migrate”时,出现以下错误:

rake aborted!
No connection to server

Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)

我已经使用以下命令安装了 mysql gem:

env ARCHFLAGS="-arch x86_64" gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config

我可以在 config/database.yml 中使用具有相同信息的 mysql 客户端连接到 mysql 服务器。

请帮我解决这个问题。

4

1 回答 1

1

您的配置看起来不错,这可能是由于 rake 失败的其他一些依赖关系。如果您执行 rake db:migrate --trace,也许您可​​以更好地看到这一点。

在 rails 应用程序的上下文中,rake db:migrate 运行 rails 应用程序中包含的所有 gem。您看到的错误可能是由于其他宝石的一些问题。您可以通过查看 rake 返回的跟踪并查看损坏的内容来检查这一点。

于 2012-05-07T06:07:10.093 回答