GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memeriksa apakah perpustakaan diinstal?

Solusi 1:

Untuk melakukannya dengan cara distro-independen* Anda dapat menggunakan ldconfig dengan grep, seperti ini:

ldconfig -p | grep libjpeg

Jika libjpeg tidak diinstal, tidak akan ada output. Jika diinstal, Anda akan mendapatkan baris untuk setiap versi yang tersedia.

Ganti libjpeg dengan pustaka apa pun yang Anda inginkan, dan Anda memiliki cara umum, independen distro* untuk memeriksa ketersediaan pustaka.

Jika karena alasan tertentu jalur ke ldconfig tidak disetel, Anda dapat mencoba memanggilnya menggunakan jalur lengkapnya, biasanya /sbin/ldconfig .

**99% dari waktu*

Solusi 2:

Anda dapat memeriksa dengan pengelola paket distribusi Anda (aptitude, yum, ...) tetapi karena Anda tidak memberikan distribusi Anda, saya tidak dapat memberikan perintah yang tepat.

Cara lain bisa dengan menjalankan gcc -ljpeg , jika Anda mendapatkan 'ld:library not found for -ljpeg' itu berarti gcc belum menemukan library (tetapi itu tidak berarti itu tidak diinstal), jika Anda mendapatkan sesuatu seperti 'Simbol tidak terdefinisi:"_main", direferensikan from:...' artinya libjpeg sudah ditemukan.

locate libjpeg; ls /usr/lib/libjpeg*; ls /lib/libjpeg* adalah beberapa cara lain untuk mengetahui apakah lib terpasang di sistem

Ada banyak cara lain untuk memeriksanya, jika Anda memberi kami lebih banyak konteks (mengapa Anda perlu memeriksa apakah libjpeg diinstal) kami dapat memberikan solusi terbaik untuk kasus khusus Anda.

Solusi 3:

Saya menggunakan di mana utilitas.

Contoh:

[email protected]:~$ whereis libjpeg
libjpeg: /usr/lib/libjpeg.so /usr/lib/libjpeg.a /usr/lib/libjpeg.la

Solusi 4:

Saya menggunakan ini:

gcc -lpng

Saat lib dipasang, hasilnya:

undefined reference to 'main'

Saat lib tidak terpasang:

cannot find -lpng

Solusi 5:

Untuk distribusi berbasis deb, Anda dapat melakukannya

dpkg -s packagename

Atau jika Anda hanya mengetahui nama filenya, gunakan

locate filename

Nama file biasanya libsomething.so[.version].


Linux
  1. Bagaimana Cara Memeriksa Apakah Mpi Sudah Terinstal Di Mesin?

  2. Cara Memeriksa Versi CentOS

  3. Cara mengecek semua versi python yang terinstal di osx dan centos

  1. Cara memeriksa versi perpustakaan libc di Debian Linux

  2. Bagaimana cara memeriksa apakah perpustakaan bersama diinstal?

  3. Bagaimana saya memeriksa cgroup v2 diinstal pada mesin saya?

  1. Cara memeriksa versi Redhat

  2. Cara Memeriksa Versi Postgres Yang Sedang Berjalan/Diinstal

  3. Cara Memeriksa vendor paket RPM yang diinstal di Linux