錯誤:「rails MySQL on OSX:未載入函式庫:libmysqlclient.18.dylib」已解決
嘗試建立MySQL 資料庫時設定Ruby on Rails應用程式後,您可能會遇到錯誤:
dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
出現此錯誤是因為 Ruby 找不到必要的 MySQL 函式庫 libmysqlclient.18.dylib。
解決方案1:新增庫路徑
要解決此問題,請將庫路徑新增至您的bash 設定檔或設定檔:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
解決方案2:建立符號連結
如果上述方法不起作用,請嘗試建立從現有庫到Ruby 期望的位置:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
替代(OSX Lion僅):
對於OSX Lion上的用戶,可能需要執行以下步驟:
以上是如何解決 OSX 上 Rails 中的「庫未載入:libmysqlclient.18.dylib」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!