Làm cách nào để cài đặt libtiff.so.3?


Câu trả lời:


7

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

Tại sao không libtiff4cung cấp libtiff.so.3?
Ciro Santilli 心 心 事件

@CiroSantilli 巴拿馬 件 Nó không làm điều đó rõ ràng, mặc dù trong một số trường hợp bạn có thể tạo một liên kết tượng trưng và hy vọng rằng nó hoạt động (xem câu trả lời của sharpzq bên dưới).
Lekensteyn

À, tôi không chắc lắm. Bởi vì Ubuntu 14.04 cung cấp libtiff5 chứa libtiff phiên bản 4 (chưa có phiên bản 5).
Ciro Santilli 心 心 事件

@CiroSantilli 巴拿馬 件 事件 package Gói libtiff5 của Ubuntu không chứa libtiff.so.4, xem danh sách gói . Không có gói libtiff4, xem gói nguồn . Có lẽ bạn có một 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.
Lekensteyn

13

Các kho lưu trữ cho 16.04 , 16.10 , 17.0417.10libtiff5(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ó)


Cảm ơn bạn @Zanna. giải pháp của bạn thực sự đã giúp tôi. Nhưng tôi nhận được một lỗi khác. Maya bị rơi khi đang cố mở. Tôi đoán nó có liên quan đến phần cứng của tôi. ---------------- __libc_start_main /usr/autodesk/maya2016/bin/maya.bin () [0x40e06d] Lỗi phân đoạn (đổ lõi)
Hayet Mahamud

@HayetMahmud Tôi nghĩ rằng symlink có thể đã gây ra segfault, nhưng nhìn vào dấu vết ngăn xếp của bạn, nó có vẻ không ... chúc may mắn chiến đấu với cái đó = /
Zanna

1
-1 Có một lý do tại sao các phiên bản khác nhau của thư viện có tên tệp khác nhau, như được minh họa bằng segfault kết quả.
fkraiem

@fkraiem Hmm vâng, chắc chắn đó là một lỗi xấu xí nhưng đây là chi tiết của segfault ... Tôi không nghĩ đây là nguyên nhân gây ra nó. Bạn nghĩ sao? Tôi có nên xóa câu trả lời của mình?
Zanna

nhún vai chỉnh sửa để khuyên rằng nó có thể không hoạt động. Tuy nhiên, tôi nghĩ đó là điều tồi tệ nhất có thể xảy ra
Zanna

3

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)


1

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

2
Trên hệ thống 64 bit, bạn cần thực hiện ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3thay thế.
NN

@NN Tôi không thể làm việc ngay cả với điều đó. Tôi có thể cài đặt libtiff5 hoặc libtiff4-dev. Không ai trong số họ làm việc. Tôi đã thử hầu hết các lệnh và liên kết tượng trưng ở đây và vẫn không thể chạy được. Tôi đang tìm cách để chạy lễ hội-gui cho tts lễ hội.
m3nda

1

Nếu Maya không được xây dựng trên máy của bạn (tức là được cài đặt từ nhị phân) thì bạn cần libtiff3, libtiff4sẽ không khắc phục sự cố của bạn vì nó bao gồm "libtiff.so.4", không phải "libtiff.so.3". Hoặc bạn có thể xây dựng Maya từ nguồn trên máy của bạn.


0

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.


@Downvoters vui lòng giải thích để tôi có thể học hỏi cải thiện. Chúc mừng.
Ciro Santilli 心 心 事件
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.