Ketika saya mencoba menjalankan Maya dari terminal, saya mendapatkan:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Bagaimana saya mengatasi ini?
Catatan: Maya adalah perangkat lunak pihak ketiga.
shared-library
Osama Ahmaro
sumber
sumber
Jawaban:
Anda kehilangan perpustakaan TIFF.
apt-cache search libtiff
menunjukkan paket, Anda perlulibtiff4
:sumber
libtiff4
menyediakanlibtiff.so.3
?libtiff4
paket dari versi Ubuntu sebelumnya yang tetap setelah upgrade. Periksa dengandpkg -S /usr/lib/x86_64-linux-gnu/libtiff.so
paket mana file itu berasal dan dariapt-cache policy libtiff4
mana paket Anda berasal.Repositori untuk 16.04 , 16.10 , 17.04 dan 17.10 memiliki
libtiff5
(kemungkinan besar termasuk dalam instalasi) yang menyediakanlibtiff.so.5
tetapi tidak.libtiff.so.3.
Hal ini menyebabkan masalah untuk aplikasi yang mencarilibtiff.so.3
sebagaimana dirinci dalam laporan bug ini.Pertama lakukan
Anda mungkin akan menemukannya sudah terpasang. Namun, jika tidak, lihat apakah ini memperbaiki masalah.
Jika tidak, coba solusi ini: Untuk mengelabui aplikasi ke dalam menggunakan
libtiff.so.5
bukanlibtiff.so.3
, Anda dapat membuat symlink di direktori yang sama bernamalibtiff.so.3
menunjuk kelibtiff.so.5.
ini mungkin tidak bekerja untuk semua aplikasi, karena perpustakaan tidak persis sama.Untuk melakukan ini dalam sistem 32-bit, masukkan:
Dalam sistem 64-bit, itu akan menjadi:
Jika tidak yakin, Anda dapat menemukan perpustakaan di sistem Anda seperti ini:
Maka Anda akan bisa mendapatkan jalur yang benar (jika Anda baru saja menginstal libtiff5, Anda harus terlebih dahulu melakukannya
sudo updatedb
untuklocate
menemukannya)sumber
Saya menjalankan kesalahan yang sama dengan program yang berbeda. Saya menggunakan Oneiric (Xubuntu 11.10)
Libtiff4 sudah diinstal pada sistem ini, dan jelas tidak menyediakannya
libtiff.so.3
.Saya tidak dapat menemukan di
libtiff.so.4
sana, tetapi saya menemukannya/usr/lib/i386-linux-gnu/
. Jadi perintah yang saya jalankan adalah:Dan itu berhasil untuk permainan yang saya coba mainkan (http://www.happypenguin.org/show?interLOGIC)
sumber
Anda dapat membuat tautan lunak:
sumber
ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3
sebagai gantinya.Jika Maya tidak dibangun di mesin Anda (yaitu diinstal dari biner) maka Anda perlu
libtiff3
,libtiff4
tidak akan memperbaiki masalah Anda karena itu termasuk "libtiff.so.4", bukan "libtiff.so.3". Atau Anda bisa membuat Maya dari sumber di mesin Anda.sumber
Instal dari sumber
Diuji pada Ubuntu 14.04.
sumber