我正在为我的Ruby on Rails 3.0.5应用程序Mac OS X 10.6解决MySQL问题。RoR3和MySQL错误:dyld:找不到符号:_mysql_init
我安装了MySQL 5.1版和我收到此错误:
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /Users/manny/.gem/ruby/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
Expected in: flat namespace
dyld: Symbol not found: _mysql_init
Referenced from: /Users/manny/.gem/ruby/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
Expected in: flat namespace
Trace/BPT trap
我试图安装的MySQL V5.5,但仍然出现错误。我从.dmg安装了MySQL。
你有没有试过重新安装'mysql2' gem? – tadman 2011-05-18 20:03:20
谢谢tadman,它看起来我正在接下来呢,这个错误已经出来了。现在,如果我尝试使用rake --trace db:migrate,它应该创建数据库,但是我遇到了以下错误 - 请问您是否有一个想法,可能会再次出现问题 - http://pastebin.com/3eV9v21Z ?谢谢 – user1946705 2011-05-18 20:29:47
这真的应该是一个单独的问题,但这不是一个有效的'.rake'文件。这是一个应该自行运行的shell命令。如果你想定义rake任务,通常它开始于'namespace'之类的东西。 – tadman 2011-05-18 21:13:56