1

MySQL 5.5.8 と mysql2 gem 0.2.6 を正常にインストールしました。しかし、実行すると、次のようrake db:create に教えてくれます:

dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): ライブラリがロードされていません: /usr/local/mysql/lib/libmysqlclient.16.dylib
  参照元: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
  理由: 互換性のないライブラリ バージョン: mysql2.bundle にはバージョン 17.0.0 以降が必要ですが、libmysqlclient.16.dylib にはバージョン 16.0.0 が用意されています - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/ mysql2.bundle
/Users/vvdpzz/mayday/Rakefile:4
( --trace を指定してタスクを実行すると、完全なトレースが表示されます)

私は何をすべきか?それを修正する方法は?

4

2 に答える 2

1

次のようにしてみてください: sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib ~/.rvm/gems/ruby-1.8.7/gems/mysql2-0.2.6/lib/ mysql2/mysql2.bundle

于 2011-09-28T02:42:19.677 に答える
0

RailsサーバーはOSX10.6.5でrvm&ruby1.9.2-p0を使用してmysql2で起動できません

于 2011-02-01T18:29:00.067 に答える