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 服务器无法在 OSX 10.6.5 上使用 rvm 和 ruby​​ 1.9.2-p0 启动 mysql2

于 2011-02-01T18:29:00.067 回答