【发布时间】:2012-05-27 12:17:15
【问题描述】:
我正在尝试让我的数据库与我的 SQL 数据库正确连接和交互。当我输入...
rake db: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,不确定是否有帮助。
非常感谢! 格雷格·普费弗
【问题讨论】:
-
检查:1. 是否可以使用此凭据从命令行连接数据库并有权访问数据库 2. 您是否将 gem 放入 Gemfile 并使用 bundle install 3 将其安装在应用程序中.这里是mac上类似的问题:stackoverflow.com/questions/991708/rails-mysql-and-snow-leopard/…
-
我可以通过命令行访问 mySQL,是的。
-
不确定 2....我正在尝试将其作为 Lynda.com 基本教程的一部分进行安装,所以我不是 100% 理解 2. 你能澄清一下吗?
标签: mysql ruby-on-rails