Bagaimana untuk Membetulkan \'RALAT: Gagal membina sambungan asli permata\' Semasa Memasang MySQL pada Mac?

Patricia Arquette
Lepaskan: 2024-11-04 17:10:02
asal
948 orang telah melayarinya

How to Fix

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!