Rails未连接到MySQL

Rails未连接到MySQL,mysql,ruby-on-rails,Mysql,Ruby On Rails,我正在尝试让我的数据库与我的SQL数据库正确连接和交互。当我打字的时候 rakedb:schema:dump 我得到 simple_cms gregpfeffer$ rake db:schema:dump dyld: lazy symbol binding failed: Symbol not found: _mysql_get_client_info Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/

我正在尝试让我的数据库与我的SQL数据库正确连接和交互。当我打字的时候

rakedb:schema:dump

我得到

simple_cms gregpfeffer$ rake db:schema:dump
dyld: lazy symbol binding failed: Symbol not found: _mysql_get_client_info
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
  Expected in: flat namespace

dyld: Symbol not found: _mysql_get_client_info
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
  Expected in: flat namespace

Trace/BPT trap: 5
我编辑了我的database.yml,现在读到

#   http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: simple_cms_development
  pool: 5
  username: simple_cms      
  password: XXXXXXXXXX
  socket: /tmp/mysql.sock
知道这是怎么回事吗?我已经安装了mySQL和mySQL2 gem,不确定这是否有帮助

非常感谢!
gregpfeffer

尝试使用mysql2作为适配器。看起来您正在使用mysql2 gem

  adapter: mysql2

支票:1。如果您可以使用此凭据从命令行连接db并访问数据库2。您是否将gem放入Gemfile中,并将其与bundle install 3一起安装到应用程序中。在mac上也有类似的问题:我可以通过命令行访问mySQL,是的。不确定是否有2个……我正在尝试将其作为Lynda.com essentials教程的一部分进行安装,所以我对2没有100%的理解。你能澄清一下吗?西尔维奥,你能澄清一下吗?我应该什么时候使用呼叫适配器:mysql2?@beck03076在将适配器更改为mysql1后,nope仍然无法使其工作