Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Pelit => Aiheen aloitti: makezu - 21.11.09 - klo:01.50
-
Ubuntu 9.10 64 bittinen. Päätteessä komennan tc-elite ->
Sound memory manager started
Sys_LoadDll(/home/markus/.etwolf/tcetest/ui.mp.i386.so)...
Sys_LoadDll(/home/markus/.etwolf/tcetest/ui.mp.i386.so) failed:
"/home/markus/.etwolf/tcetest/ui.mp.i386.so: cannot open shared object file: No such file or directory"
Sys_LoadDll(/usr/local/games/enemy-territory/tcetest/ui.mp.i386.so)...
Sys_LoadDll(/usr/local/games/enemy-territory/tcetest/ui.mp.i386.so) failed:
"libstdc++.so.5: cannot open shared object file: No such file or directory"
Sys_LoadDll(ui) failed dlopen() completely!
----- CL_Shutdown -----
RE_Shutdown( 1 )
-----------------------
----- CL_Shutdown -----
-----------------------
Sys_Error: VM_Create on UI failed
Joitain libstdc++ paketteja yritin asennella, mutta eipä näyttäny tuottavan tulosta.
Edit:
Homma ratkes komennolla:
sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.5
-
Homma ratkes komennolla:
sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.5
Hieman yllättävää, että suostui edes käynnistymään tuolla tempulla, mutta ehkä peli ei käytä kovin laajasti C++-standardikirjaston toimintoja. Jos esiintyy epävakautta, kokeile libstdc++5:n asentamista tähän tapaan: http://forum.ubuntu-fi.org/index.php?topic=30142.msg232327#msg232327
-
Ratkaisua tuohon etsiessäni luin (jos nyt oikein ymmärsin) että 9.10:ssä libstdc++5 on korvattu uudella, libstdc++6:lla.
Korjaa jos olen väärässä.
-
Ratkaisua tuohon etsiessäni luin (jos nyt oikein ymmärsin) että 9.10:ssä libstdc++5 on korvattu uudella, libstdc++6:lla.
En ehkä käyttäisi sanaa "korvattu", vaan libstdc++5 on jätetty pois, koska sille ei enää ole kovin suurta tarvetta. Ohjelma, joka käyttää libstdc++5:ttä ei yleensä toimi 6:lla, koska kirjasto ei ole taaksepäin yhteensopiva. Varmempi ratkaisu on siis asentaa oikea libstdc++5 tai hankkia päivitetty versio ongelmia aiheuttavasta ohjelmasta.