我是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。
有什么想法吗?谢谢!
答案 0 :(得分:0)
在Windows机器上开发的乐趣:)
我建议你查看这个问题 - 它看起来像是同样的问题。
Error "...cannot load such file -- mysql2/2.0/mysql2 (LoadError)". On Windows XP with Ruby 2.0.0
答案 1 :(得分:0)
我设法通过重新开始通过这个问题。我按照这些视频在我的Windows 7 x64机器上设置了Ruby,MySQL和Rails。
像宝石一样工作,我摇摆不定。和罗林'现在。