GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memeriksa apakah perpustakaan bersama diinstal?

Anda dapat menggunakan:

ldconfig -p | grep libavfilter

Jika tidak ada perpustakaan output tidak diinstal. Saya tidak yakin apakah ini 100% dapat diandalkan.
Setidaknya di halaman manual ldconfig untuk opsi -p:

Cetak daftar direktori dan pustaka kandidat yang disimpan di cache saat ini.


Lihat di /usr/lib dan /usr/lib64 untuk pustaka tersebut. Jika Anda menemukan salah satu ffmpeg yang hilang, lakukan symlink sehingga ada di direktori lain.

Anda juga dapat menjalankan pencarian untuk 'libm.so.6' dan melihat di mana file itu berada. Ada kemungkinan besar ffmpeg mencari di direktori yang sama untuk yang hilang. Hubungkan mereka di sana setelah Anda menemukannya.

Jika tidak ada di server Anda, instal paket yang menyertakannya. Jika disertakan dalam paket ffmpeg tetapi Anda tidak melihatnya, coba instal ulang ffmpeg.


Gunakan perintah file `which ffmpeg` untuk menentukan apakah ffmpeg dikompilasi untuk 64-bit atau 32-bit. Jika 64-bit, cari pustaka di /usr/lib64 . Jika 32-bit maka cari perpustakaan di /usr/lib . Jika ffmpeg ditautkan secara statis maka tidak masalah ... tidak akan menggunakan pustaka bersama apa pun dan keluaran dari file akan memberi tahu Anda juga.

Jangan menautkan perpustakaan secara simbolis antara /usr/lib dan /usr/lib64 . Ini tidak akan membantu Anda karena program 64-bit memerlukan pustaka 64-bit (ditemukan di /usr/lib64 ) dan program 32-bit akan membutuhkan pustaka 32-bit (ada di /usr/lib32 ).

Jika pustaka tidak ada di server Anda, instal paket yang menyediakannya (pastikan Anda memilih paket 32-bit jika ffmpeg 32-bit, dll).


Linux
  1. Cara Memeriksa Versi Postgres Yang Sedang Berjalan/Diinstal

  2. Memuat Pustaka Bersama Dan Penggunaan Ram?

  3. Pengantar Pustaka Bersama Linux (Cara Membuat Pustaka Bersama)

  1. Cara Memeriksa vendor paket RPM yang diinstal di Linux

  2. Cara menginisialisasi perpustakaan bersama di Linux

  3. Cara membuat penundaan perpustakaan bersama dimuat di Linux

  1. Bagaimana cara menampilkan semua pustaka bersama yang digunakan oleh executable di Linux?

  2. Cara Memeriksa Versi FFMPEG Saya Saat Ini

  3. Bagaimana cara memeriksa apakah perpustakaan diinstal?