ฉันดาวน์โหลดเกมpacapongสำหรับ Linux และพยายามเรียกใช้ไฟล์ปฏิบัติการซึ่งส่งผลให้เกิดข้อผิดพลาด:
$ ./runner
./runner: error while loading shared libraries: libopenal.so.1:
cannot open shared object file: No such file or directory
เห็นได้ชัดว่ามีความจำเป็นในการโหลดlibopenal.so.1
:
$ objdump -p ./runner |grep libopenal.so.1
NEEDED libopenal.so.1
มีการlibopenal.so.1
โกหก/usr/lib/x86_64-linux-gnu
และฉันสามารถทำได้:
$ ldd libopenal.so.1
linux-vdso.so.1 => (0x00007fffcdbbb000)
...
ฉันจะไม่เรียกใช้ไฟล์ปฏิบัติการนี้ (./runner) ในฐานะ root (ในกรณีที่ปัญหานี้อาจเกี่ยวข้องกับสิทธิ์ไม่เพียงพอสิ่งที่ฉันไม่ได้คาดเดา)
แล้วฉันจะลองทำอะไรอีก