首頁 >資料庫 >mysql教程 >在 Mac 上安裝 MySQL 時如何修復「錯誤:無法建置 gem 本機擴充功能」?

在 Mac 上安裝 MySQL 時如何修復「錯誤:無法建置 gem 本機擴充功能」?

Patricia Arquette
Patricia Arquette原創
2024-11-04 17:10:021058瀏覽

How to Fix

在Mac 上安裝MySQL:解決「錯誤:無法建置gem 本機擴充功能」

嘗試使用指令gem install MySQL 時mysql ,使用者可能會遇到錯誤「錯誤:無法建置gem 本機擴充功能。」當系統缺乏建置本機擴充所需的標頭和函式庫時,通常會遇到此問題。

要解決此問題,請按照以下步驟操作:

  • 驗證 MySQL 用戶端程式庫安裝: 確保安裝了 MySQL 用戶端程式庫。在 Debian(或 Ubuntu)系統上,執行 sudo apt-get install libmysqlclient-dev。
  • 確認 Xcode 工具: macOS Catalina 及更高版本需要 Xcode 命令列工具才能成功安裝。如果您收到「checking for mysql_query() in -lmysqlclient...no」錯誤,請考慮重新安裝 Xcode 命令列工具。
  • 檢查頭檔: 確保 Ruby 的頭檔是存在於 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h。如果沒有,請嘗試重新安裝 Ruby。
  • 路徑權限: 驗證 /usr/bin 中的路徑是否具有適當的權限。編輯 extconf.rb 並在 require "mkmf" 之前加入 ENV['PATH'] = "/usr/bin:/usr/sbin:$PATH"。
  • 其他故障排除: 對於系統運行 macOS Mojave 或更早版本,請在執行 gem install mysql 之前嘗試執行 export MACOSX_DEPLOYMENT_TARGET=10.9。

實作這些步驟後,重新執行 gem install mysql。如果問題仍然存在,您可能需要參考位於 /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 的 gem_make.out 日誌進行進一步偵錯。

以上是在 Mac 上安裝 MySQL 時如何修復「錯誤:無法建置 gem 本機擴充功能」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn