我是Rails新手,我正在学习一个关于Lynda.com的教程-- Rails 4Essentials。我在Windows7 x64机器上,正在尝试将MySQL数据库连接到Rails应用程序。我已经成功地创建了数据库并创建了一个新用户。
我在运行mysql2 gem时遇到了问题,我只能运行0.3.11版(截至本文,它是0.3.16版)。我按照说明将libmysql.dll从C:\Program Files\MySQL\MySQL Connector.C6.1lib复制到我的C:\RailsInstallerRuby2.0.0bin目录。
在这一点上,一切似乎都很好。
我配置了我的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。
有什么想法吗?谢谢!
发布于 2014-11-09 04:41:02
发布于 2014-11-09 22:59:02
通过重新开始,我设法通过了这个问题。我按照这组视频在我的Windows7 x64机器上设置了Ruby、MySQL和Rails。
像宝石一样工作,我现在摇摆和滚动。
https://stackoverflow.com/questions/26824907
复制