0

错误:

C:\ruby_shuby\exchange>rake db:create:all
rake/rdoctask is deprecated.  Use rdoc/task instead (in RDoc 2.4.2+)
C:/Ruby187/lib/ruby/gems/1.8/gems/activerecord-2.3.11/lib/active_record/connection_adapters/mysql_ad
apter.rb:620: [BUG] Segmentation fault
ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

系统宝石列表:

C:\ruby_shuby\exchange>gem list

*** LOCAL GEMS ***

actionmailer (2.3.11, 2.3.2)
actionpack (2.3.11, 2.3.2)
activerecord (2.3.11, 2.3.2)
activeresource (2.3.11, 2.3.2)
activesupport (2.3.11, 2.3.2)
mysql (2.8.1 x86-mingw32)
rack (1.1.2, 1.1.1)
rails (2.3.11)
rake (0.9.2)

帮助!怎么做才能完成这个。

4

2 回答 2

0

这不是一个“时间”错误,我认为这是您的环境没有安装 MySQL 的问题。

你在你的系统上安装了 MySQL 吗?

于 2011-08-27T08:15:43.927 回答
0

我得到了上述错误报告的解决方案,我认为这是mysql和我的rails配置文件中数据库名称的小问题。

我发现以下是上述问题的原因:

>Mysql or database server is Off,or disconnected.

OR
>file in Config/database.yml contains different name of DB环境,如 mysql 和您在 rails 中为应用程序设置的不同数据库名称。(我的是这样的:Mysql DBname 名称和 Config/database.yml 中的 DB 名称的不匹配)。

或者

> mysql or database gem not installed in ruby.


或者
>Libmysql.dll file was need to be copy从 Mysql 安装目录到 ruby​​ 的 bin 目录。,这可能有时会导致错误,如: 在此处输入图像描述

于 2011-08-29T03:25:30.583 回答