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

rails dbconsole をキー入力して mysql を開くことができます。しかし、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

どうしたの?Gemfile に mysql2 を含め、バンドル インストールを実行します。他のすべては大丈夫です...

4

0 に答える 0