ra-v
(ra-v)
#1
Uruchomienie emulatora PS2 kończy się tak:
./pcsx2: error while loading shared libraries: libwx_baseu-2.8.so.0: cannot open shared object file: No such file or directory
Myślałem, że szuka ich w /usr/lib, a nie /usr/lib64/, więc zrobiłem:
su -c "ln -s /usr/lib64/wx-2.8-stl /usr/lib/wx-2.8-stl; ln -s /usr/lib64/wx-2.8-wxcontainer /usr/lib/wx-2.8-wxcontainer"
W ten sposób mam oba katalogi dowiązane w /usr/lib, ale mimo wszystko po uruchomieniu PCSX2 mam ten sam błąd. O co więc mu chodzi?
Piesek64
(Piesek64)
#2
Podaj wynik polecenia ldd pcsx2.
Zauważ, że dolinkowałeś jedynie katalogi i nie zwróciłeś uwagi, że może istnieć libwx_baseu-2.8.so, ale nie musi istnieć libwx_baseu-2.8.so.0.
ra-v
(ra-v)
#3
ldd ./pcsx2
linux-gate.so.1 (0xf7777000)
libwx_baseu-2.8.so.0 => not found
libwx_gtk2u_core-2.8.so.0 => not found
libwx_gtk2u_adv-2.8.so.0 => not found
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf7690000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xf7218000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xf7160000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xf7020000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xf6fd0000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xf6fc0000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xf6fa8000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0xf6f98000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xf6f70000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xf6f68000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xf6f60000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xf6de8000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xf6dc0000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xf6d68000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xf6c60000)
libz.so.1 => /lib/libz.so.1 (0xf6c48000)
libaio.so.1 => not found
librt.so.1 => /lib/librt.so.1 (0xf6c38000)
libdl.so.2 => /lib/libdl.so.2 (0xf6c30000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf6b40000)
libm.so.6 => /lib/libm.so.6 (0xf6af8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf6ad8000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf6ab8000)
libc.so.6 => /lib/libc.so.6 (0xf6900000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0xf68c0000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xf6780000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf6778000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf6738000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf6728000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xf6720000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xf6708000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xf66f8000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xf66e8000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xf66e0000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xf66d8000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xf66c0000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xf6610000)
libEGL.so.1 => /usr/lib/libEGL.so.1 (0xf6570000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xf6568000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xf6558000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf6530000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xf6428000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xf63d0000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xf63b8000)
libselinux.so.1 => /lib/libselinux.so.1 (0xf6390000)
libresolv.so.2 => /lib/libresolv.so.2 (0xf6378000)
libffi.so.4 => /usr/lib/libffi.so.4 (0xf6370000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0xf62f8000)
/lib/ld-linux.so.2 (0xf7750000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xf62c8000)
libnvidia-glsi.so.352.41 => /usr/lib/libnvidia-glsi.so.352.41 (0xf6240000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xf6238000)
libnvidia-tls.so.352.41 => /usr/lib/tls/libnvidia-tls.so.352.41 (0xf6230000)
libnvidia-glcore.so.352.41 => /usr/lib/libnvidia-glcore.so.352.41 (0xf4060000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0xf4040000)
ls -1 /usr/lib/wx-2.8-stl/
libwx_baseu-2.8.so.0
libwx_baseu-2.8.so.0.8.0
libwx_baseu_net-2.8.so.0
libwx_baseu_net-2.8.so.0.8.0
libwx_baseu_xml-2.8.so.0
libwx_baseu_xml-2.8.so.0.8.0
libwx_gtk2u_adv-2.8.so.0
libwx_gtk2u_adv-2.8.so.0.8.0
libwx_gtk2u_aui-2.8.so.0
libwx_gtk2u_aui-2.8.so.0.8.0
libwx_gtk2u_core-2.8.so.0
libwx_gtk2u_core-2.8.so.0.8.0
libwx_gtk2u_gizmos-2.8.so.0
libwx_gtk2u_gizmos-2.8.so.0.8.0
libwx_gtk2u_gl-2.8.so.0
libwx_gtk2u_gl-2.8.so.0.8.0
libwx_gtk2u_html-2.8.so.0
libwx_gtk2u_html-2.8.so.0.8.0
libwx_gtk2u_media-2.8.so.0
libwx_gtk2u_media-2.8.so.0.8.0
libwx_gtk2u_richtext-2.8.so.0
libwx_gtk2u_richtext-2.8.so.0.8.0
libwx_gtk2u_stc-2.8.so.0
libwx_gtk2u_stc-2.8.so.0.8.0
libwx_gtk2u_xrc-2.8.so.0
libwx_gtk2u_xrc-2.8.so.0.8.0
wx
treuer25
(treuer25)
#4
Jak instalowałeś ten PCSX2 ?
Jeżeli masz ubuntu lub Lnux Mint to polecam instalację z repozytorium
Tak zainstalowany emulator nie powinien mieć problemu z uruchomieniem.
ra-v
(ra-v)
#5
Dzięki z wskazówkę, najciemniej pod latarnią.
Akurat mam openSUSE (jest w sygnaturze). Dodałem repo Packmana: http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.1/
Po dodaniu “pcsx2” dociągnał m.in. “libwx_baseu-2_8-0-compat-lib-stl”, który to zawierał wymagane pliki.