MySQL Install pada Mac: Menyelesaikan "ERROR: Failed to build gem native extension"
Apabila cuba memasang MySQL menggunakan command gem install mysql, pengguna mungkin menghadapi ralat "ERROR: Gagal membina sambungan asli permata." Isu ini biasanya dihadapi apabila sistem tidak mempunyai pengepala dan perpustakaan yang diperlukan untuk membina sambungan asli.
Untuk menangani isu ini, ikut langkah berikut:
-
Sahkan Pelanggan MySQL Pemasangan Perpustakaan: Pastikan perpustakaan klien MySQL dipasang. Pada sistem Debian (atau Ubuntu), laksanakan sudo apt-get install libmysqlclient-dev.
-
Sahkan Alat Xcode: macOS Catalina dan kemudiannya memerlukan alat baris perintah Xcode untuk pemasangan yang berjaya. Jika anda menerima ralat "menyemak mysql_query() dalam -lmysqlclient... no", pertimbangkan untuk memasang semula alat baris arahan Xcode.
-
Semak Fail Pengepala: Pastikan fail pengepala untuk Ruby adalah hadir di /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h. Jika tidak, cuba pasang semula Ruby.
-
Kebenaran Laluan: Sahkan bahawa laluan dalam /usr/bin mempunyai kebenaran yang sesuai. Edit extconf.rb dan tambah ENV['PATH'] = "/usr/bin:/usr/sbin:$PATH" sebelum memerlukan "mkmf".
-
Penyelesaian Masalah Tambahan: Untuk sistem menjalankan macOS Mojave atau lebih awal, cuba jalankan eksport MACOSX_DEPLOYMENT_TARGET=10.9 sebelum melaksanakan gem install mysql.
Selepas melaksanakan langkah ini, jalankan semula gem install mysql. Jika isu berterusan, anda mungkin perlu merujuk log gem_make.out yang terdapat di /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out untuk penyahpepijatan selanjutnya.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'RALAT: Gagal membina sambungan asli permata' Semasa Memasang MySQL pada Mac?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!