1

我已将 database.yml 更新为:

development:
    adapter: mysql2
    encoding: utf8
    reconnect: false
    database: dreamcity
    pool: 5
    username: root
    password: root
    host: localhost
    socket: /var/mysql/mysql.sock

我现在可以通过键入以下命令打开 mysql:rails dbconsole。但是当我尝试 rake db:schema:load 或 rake db:reset 时,rails 抱怨:

dyld: lazy symbol binding failed: Symbol not found: _mysql_init
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
  Expected in: flat namespace

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

有什么问题?我已将 mysql2 包含在 Gemfile 中并执行捆绑安装。其他一切都很好...

4

0 回答 0