Tôi đã tải xuống một chương trình không may không đến như một bản phân phối nguồn. Khi tôi chạy nó, tôi gặp lỗi
lỗi trong khi tải thư viện dùng chung: libjpeg.so.62: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy
Chương trình dường như đã được liên kết với một phiên bản libjpeg cụ thể mà bản phân phối của tôi không có. Tạo một liên kết tượng trưng /usr/lib32/libjpeg.so.62
cho thực tế của tôi sẽ libjpeg.so
khắc phục vấn đề, nhưng chọc vào /usr/lib32
chỉ để làm cho một chương trình hoạt động có vẻ ngu ngốc và trên đầu trang.
Có cách nào (sans biên dịch lại) để làm cho chương trình tự động liên kết libjpeg.so
thay vì libjpeg.so.62
không?
FWIW, file
thông tin cho chương trình là
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
.62
bằng các ký tự null đã thực hiện thủ thuật. Cảm ơn!