我正在爲我的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