2009-11-05 58 views
1

我剛升級到Mac OSX Snow Leopard,並用Snow Leopard XCode重新編譯mysql(5.1.39)。我也重新安裝了最新的mysql gem。查找早期版本的libmysqlclient.16.dylib的mysql gem

現在,在一個Rails應用程序運行

rake db:migrate 

的時候,我得到

dyld: NSLinkModule() error 
dyld: Library not loaded: /usr/local/mysql/lib/libmysqlclient.15.dylib 
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/lib/mysql.bundle 
Reason: image not found 
Trace/BPT trap 

我有/usr/local/mysql/lib/libmysqlclient.16.dylib,但不.. .15.dylib。

我是否需要使用早期版本的mysql?

+1

有幾件事要看:http://stackoverflow.com/questions/1366746/和http://stackoverflow.com/questions/1357997/兩者都有一堆你可能會遵循的鏈接。祝你好運。 – Telemachus 2009-11-05 02:50:46

回答

1

不,它看起來很像你需要刪除mysql gem然後用 重新安裝它gem install mysql - --with-mysql-dir =/path/to/mysql_dir(有時候是/ usr/local/mysql)

0

嘗試錘擊中的MySQL版本的寶石使用:

寶石安裝mysql - --with-mysql的-配置= /路徑/要/ mysql_config