首頁 > 資料庫 > mysql教程 > 如何解決 OSX 上 Rails 中的「庫未載入:libmysqlclient.18.dylib」錯誤?

如何解決 OSX 上 Rails 中的「庫未載入:libmysqlclient.18.dylib」錯誤?

Mary-Kate Olsen
發布: 2024-11-30 10:27:09
原創
949 人瀏覽過

How to Solve

錯誤:「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上的用戶,可能需要執行以下步驟:

  1. 執行sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql /lib/libmysqlclient.18.dylib /usr/local/bin/client indexer.
  2. 運行sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/bin/search.

以上是如何解決 OSX 上 Rails 中的「庫未載入:libmysqlclient.18.dylib」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板