Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat Ralat "dyld: Library Not Loaded" Selepas Memasang Nod dengan Brew?

Mengapa Saya Mendapat Ralat "dyld: Library Not Loaded" Selepas Memasang Nod dengan Brew?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-11 04:59:02650semak imbas

Why Am I Getting a

dyld Ralat: Ketergantungan Perpustakaan Tidak Selesai selepas Memasang Nod dengan Brew

Setelah memasang Node.js dengan Homebrew pada Mac, pengguna mungkin menghadapi masalah ralat semasa cuba menjalankan PHP:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found

Ralat ini menunjukkan bahawa perpustakaan diperlukan untuk PHP operasi hilang. Ini mungkin disebabkan oleh konflik antara versi Node.js dan ICU4C (Komponen Antarabangsa untuk Unikod).

Penyelesaian:

  1. Semak Versi Pakej:
    Pastikan versi pakej ICU4C yang dipasang serasi dengan PHP. Jika perlu, kemas kini ICU4C:

    brew upgrade icu4c
  2. Naik Taraf Pakej:
    Naik taraf semua pakej Homebrew untuk memastikan keserasian:

    brew upgrade
  3. Bersihkan Sementara Fail:
    Alih keluar sebarang fail sementara yang dibuat semasa proses pemasangan:

    brew cleanup
  4. Pasang semula PHP:
    Selepas melakukan langkah di atas , pasang semula PHP menggunakan:

    brew reinstall php

Dengan mengikuti ini arahan, konflik antara PHP dan ICU4C harus diselesaikan, membolehkan PHP berjalan dengan jayanya.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat "dyld: Library Not Loaded" Selepas Memasang Nod dengan Brew?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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