Khi tôi cố chạy Maya từ thiết bị đầu cuối, tôi nhận được:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Tôi giải quyết điều này như thế nào?
Lưu ý: Maya là phần mềm của bên thứ ba.
Khi tôi cố chạy Maya từ thiết bị đầu cuối, tôi nhận được:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Tôi giải quyết điều này như thế nào?
Lưu ý: Maya là phần mềm của bên thứ ba.
Câu trả lời:
Bạn đang thiếu thư viện TIFF. apt-cache search libtiffhiển thị các gói, bạn sẽ cần libtiff4:
sudo apt-get install libtiff4
libtiff4cung cấp libtiff.so.3?
libtiff4gói từ phiên bản Ubuntu trước vẫn còn sau khi nâng cấp. Kiểm tra dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.soxem tập tin thuộc về apt-cache policy libtiff4gói nào và gói của bạn đến từ đâu.
Các kho lưu trữ cho 16.04 , 16.10 , 17.04 và 17.10 có libtiff5(rất có thể bao gồm trong cài đặt) cung cấp libtiff.so.5nhưng không libtiff.so.3.gây ra sự cố cho các ứng dụng tìm kiếm libtiff.so.3chi tiết trong báo cáo lỗi này
Đầu tiên làm
sudo apt install libtiff5
Bạn có thể sẽ tìm thấy nó đã được cài đặt. Tuy nhiên, nếu không, hãy xem điều này có khắc phục được sự cố không.
Nếu không, hãy thử cách giải quyết này: Để đánh lừa các ứng dụng sử dụng libtiff.so.5thay vì libtiff.so.3, bạn có thể tạo một liên kết tượng trưng trong cùng thư mục có tên libtiff.so.3trỏ vào libtiff.so.5.Điều này có thể không hoạt động cho tất cả các ứng dụng, vì các thư viện không hoàn toàn giống nhau.
Để thực hiện việc này trong hệ thống 32 bit, hãy nhập:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3
Trong hệ thống 64 bit, nó sẽ là:
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
Nếu không chắc chắn, bạn có thể tìm thấy thư viện trên hệ thống của mình như thế này:
locate -b libtiff
Sau đó, bạn sẽ có thể để có được con đường đúng (nếu bạn chỉ cần cài đặt libtiff5, trước tiên bạn phải làm sudo updatedbcho locateđể tìm thấy nó)
Tôi đang chạy đến cùng một lỗi với một chương trình khác. Tôi đang sử dụng Oneiric (Xubfox 11.10)
$ sudo apt-get install libtiff3
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libtiff3
Libtiff4 đã được cài đặt trên hệ thống này và rõ ràng không cung cấp libtiff.so.3.
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Tôi không thể tìm thấy libtiff.so.4ở đó, nhưng tôi đã tìm thấy nó trong /usr/lib/i386-linux-gnu/. Vì vậy, lệnh tôi chạy là:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3
Và nó hoạt động cho trò chơi mà tôi đang cố chơi (http://www.happypenguin.org/show?interLOGIC)
Bạn có thể tạo một liên kết mềm:
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3thay thế.
Cài đặt từ nguồn
wget http://download.osgeo.org/libtiff/tiff-3.9.6.zip
unzip tiff-3.9.6.zip
cd tiff-3.9.6
./configure
make
sudo make install
Đã thử nghiệm trên Ubuntu 14.04.