Kirjoittaja Aihe: True Combat: Elite ei käynnisy [RATKAISTU]  (Luettu 3486 kertaa)

makezu

  • Käyttäjä
  • Viestejä: 52
    • Profiili
True Combat: Elite ei käynnisy [RATKAISTU]
« : 21.11.09 - klo:01.50 »
Ubuntu 9.10 64 bittinen. Päätteessä komennan tc-elite ->

Koodia: [Valitse]
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:

Koodia: [Valitse]
sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.5
« Viimeksi muokattu: 24.11.09 - klo:18.46 kirjoittanut makezu »
AMD Athlon X2 QL-64 2.1GHz - ATI Mobility Radeon HD 4570 512MB - 4GB DDR2 - 320GB 5400rpm - Arch Linux x86_64

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: True Combat: Elite ei käynnisy
« Vastaus #1 : 24.11.09 - klo:02.07 »
Homma ratkes komennolla:

Koodia: [Valitse]
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

makezu

  • Käyttäjä
  • Viestejä: 52
    • Profiili
Vs: True Combat: Elite ei käynnisy
« Vastaus #2 : 24.11.09 - klo:10.27 »
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ä.
AMD Athlon X2 QL-64 2.1GHz - ATI Mobility Radeon HD 4570 512MB - 4GB DDR2 - 320GB 5400rpm - Arch Linux x86_64

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: True Combat: Elite ei käynnisy
« Vastaus #3 : 24.11.09 - klo:17.34 »
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.