macOS 上的Rails MySQL:解決「未載入函式庫:libmysqlclient.18.dylib」問題
如錯誤訊息所示,「 MySQL2 gem 使用的libmysqlclient.18.dylib" 函式庫遺失。以下是解決此問題的方法:
找到遺失的函式庫
您需要的檔案「libmysqlclient.18.dylib」應該位於「/usr/本地/mysql /lib/libmysqlclient.18.dylib。
更新Bash 設定檔或設定檔
編輯您的「~/.bash_profile」或「~/.profile」檔案並新增以下行:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
這會將MySQL bin 目錄加入PATH 環境變數並MySQL 函式庫路徑到DYLD_LIBRARY_PATH 環境變量,確保 Rails 可以找到遺失的函式庫。
後備選項
如果上一步不起作用,請嘗試建立符號連結:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
這將建立從原始庫位置到預期路徑的符號連結
附加說明
以上是如何修復 macOS 上 Rails 中的'未載入庫:libmysqlclient.18.dylib”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!