GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengapa Utilitas Webp Dibangun Di Ubuntu 14.04 Tidak Berfungsi Dan Menampilkan Kesalahan Perpustakaan?

Saya telah membuat utilitas WebP di Ubuntu 14.04 mengikuti instruksi ini yang ditemukan di situs web resmi WebP. Karena saya telah melakukan semuanya dengan sukses, sistem saya seharusnya mengizinkan saya mengompresi dan mendekompresi gambar menggunakan cwebp dan dwebp utilitas masing-masing. Tetapi, setiap kali saya mencoba mengompres/mendekompresi gambar apa pun, sistem memberi saya kesalahan ini di bawah,

cwebp: error while loading shared libraries: libwebp.so.6: cannot open shared object file: No such file or directory

Saya kira, halaman itu juga menjelaskan masalah dan solusi saya seperti di bawah ini,

“Library biasanya akan diinstal di bawah direktori /usr/local/lib/. Untuk menghindari kesalahan waktu proses, pastikan variabel lingkungan LD_LIBRARY_PATH Anda menyertakan lokasi ini.”

Saya mencoba menambahkan /usr/local/lib ke LD_LIBRARY_PATH saya variabel lingkungan dengan cara ini. Tapi itu masih memberi saya kesalahan itu.

Apa yang harus saya lakukan sekarang?

Namun, saya juga mengunduh binari bawaan dari sini. Binari ini bekerja. Tetapi, untuk menjalankan binari tersebut, saya harus pergi ke direktori binari tersebut atau harus menulis path/to/the/binaries/./cwebp setiap saat. Saya juga akan terbantu, jika saya tahu cara menginstal binari bawaan ini di Ubuntu.

Jawaban yang Diterima:

Dengan bantuan beberapa anggota grup Telegram resmi Majalah Full Circle, saya berhasil memecahkan masalah ini.

Saya menghadapi masalah ini, karena LD_LIBRARY_PATH saya variabel lingkungan tidak menyertakan /usr/local/lib . Untuk menambahkan /usr/local/lib ke LD_LIBRARY_PATH variabel lingkungan, jalankan perintah di bawah ini,

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

Ini akan menambahkan lokasi /usr/local/lib ke LD_LIBRARY_PATH . Anda variabel lingkungan. Untuk memeriksa apakah Anda telah berhasil melakukannya, jalankan perintah ini,

$ echo $LD_LIBRARY_PATH

Perintah ini akan menunjukkan kepada Anda hasil ini, :/usr/local/lib

NB: Anda harus melakukan ini setiap kali Anda memulai Terminal baru sidang. Jika Anda tidak ingin mengulanginya lagi, jalankan perintah di bawah ini,

$ echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc

Ini akan menambahkan baris baru yang berisi export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib ke .bashrc file di direktori home.


Ubuntu
  1. /usr/bin Vs /usr/local/bin Di Linux?

  2. Perbedaan Antara /opt Dan /usr/local?

  3. Ubuntu – /usr/bin/host Tidak Mengambil Perubahan Pada /etc/hosts Bahkan Setelah Reboot?

  1. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  2. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  3. gcc - /usr/bin/ld error:tidak dapat menemukan <library> di /usr/local/lib meskipun ldconfig mencantumkannya, dan path ditambahkan ke ld.so.conf

  1. Kubuntu Menunjukkan Kesalahan Saat Masuk (file:///usr/share/sddm//themes/breeze/main.qml:no File Atau Direktori Tersebut)?

  2. Pintasan Tombol Alt Di Pycharm Tidak Berfungsi Di Ubuntu 16.04?

  3. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?