【发布时间】:2015-01-05 15:23:54
【问题描述】:
我是 Rails 新手,我正在学习 Lynda.com 上的 Rails 4 Essentials 教程。我在 Windows 7 x64 机器上,正在尝试将 MySQL 数据库连接到 Rails 应用程序。我已经成功创建了数据库并创建了一个新用户。
我在运行 mysql2 gem 时遇到了问题,我只能让 0.3.11 版正常工作(截至本文,它在 0.3.16 版上)。我按照说明将 libmysql.dll 从 C:\Program Files\MySQL\MySQL Connector.C 6.1\lib 复制到我的 C:\RailsInstaller\Ruby2.0.0\bin 目录中。
此时似乎一切正常。
我配置了我的 database.yml 文件以匹配我的数据库凭据(我必须从头开始创建它,运行 mysql2 时没有生成任何内容)。
#config\database.yml
development:
adapter: mysql2
database: simple_cms_development
username: craig
password: password
host: 127.0.0.1
socket: /tmp/mysql.sock
test:
adapter: mysql2
database: simple_cms_test
username: craig
password: password
host: 127.0.0.1
socket: /tmp/mysql.sock
production:
adapter: mysql2
database: simple_cms_production
username: craig
password: password
host: 127.0.0.1
socket: /tmp/mysql.sock
我必须尝试使用以下方法将我的数据库与 MySQL 连接:
rake db:schema:dump
我得到了这个废话:
LoadError: cannot load such file -- mysql2/2.0/mysql2
我看到一个名为 mysql2/1.9 的目录,其中有一个名为 mysql.so 的文件,但没有 2.0。
有什么想法吗?谢谢!
【问题讨论】:
标签: mysql ruby database ruby-on-rails-4