Lỗi khi tải thư viện dùng chung: libopenal.so.1 (Trò chơi 'pacapong' trong Ubuntu 14.10)


11

Tôi đã tải xuống trò chơi pacapong cho Linux và cố gắng chạy chương trình thực thi, dẫn đến lỗi:

$ ./runner 

./runner: error while loading shared libraries: libopenal.so.1: 
cannot open shared object file: No such file or directory

Rõ ràng, có sự cần thiết phải tải libopenal.so.1:

$ objdump -p ./runner |grep libopenal.so.1

NEEDED libopenal.so.1

libopenal.so.1nằm /usr/lib/x86_64-linux-gnuvà tôi có thể làm:

$ ldd libopenal.so.1
linux-vdso.so.1 =>  (0x00007fffcdbbb000)

...

Tôi sẽ không chạy chương trình thực thi này (./runner) với quyền root (chỉ trong trường hợp vấn đề này có thể liên quan đến không đủ quyền, điều mà tôi không giả định).

Vì vậy, những gì tôi có thể thử khác?

Câu trả lời:


11

Lỗi là do đây là trò chơi 32 bit mà bạn đang cố chạy trong Linux 64 bit. Tôi đã khắc phục các lỗi bằng cách googling thông báo lỗi để tìm ra gói nào tôi bị thiếu. Tôi đã kết thúc việc cài đặt các gói sau để chạy trò chơi:

sudo apt-get install libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libssl1.0.0:i386

Bạn có thể giải thích rõ hơn về việc cài đặt các gói này không và cách giải quyết vấn đề?
Michael Lindman

Cảm ơn bạn đã trả lời của bạn, nó giải quyết vấn đề. Ở đó bạn nghĩ rằng để biết tất cả mọi thứ về hệ thống, và thực sự bạn biết về nó, nhưng bạn không nghĩ về nó ...;)
de-facto
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.