Saya mengunduh game pacapong untuk Linux dan mencoba menjalankan executable, yang menghasilkan kesalahan:
$ ./runner
./runner: error while loading shared libraries: libopenal.so.1:
cannot open shared object file: No such file or directory
Jelas, ada keharusan memuat libopenal.so.1
:
$ objdump -p ./runner |grep libopenal.so.1
NEEDED libopenal.so.1
Ada libopenal.so.1
berbaring /usr/lib/x86_64-linux-gnu
dan saya bisa lakukan:
$ ldd libopenal.so.1
linux-vdso.so.1 => (0x00007fffcdbbb000)
...
Saya tidak akan menjalankan executable ini.
Jadi, apa yang bisa saya coba lagi?
Untuk masa depan, menjalankan ldd pada ./runner akan memberi tahu Anda perpustakaan yang dibutuhkan, jika ada, DAN jika itu i386 atau 64-bit.
$ ldd pada ./runner
Catatan Saya masih kehilangan xrandr untuk i386. Jadi ini belum akan berfungsi.
$ ./runner
sumber