Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Pelit => Aiheen aloitti: renecane - 15.08.08 - klo:17.53

Otsikko: Ongelma jaettujen kirjastojen kanssa[ratkaistu]
Kirjoitti: renecane - 15.08.08 - klo:17.53
Mistähän johtuu että useat pelit antavat seuraavanlaista virhe sanomaa?:
Koodia: [Valitse]
renecane@phobos:~/pelit/doomrl-linux-09810$ ./doomrl
./doomrl: error while loading shared libraries: libsmpeg-0.4.so.0: cannot open shared object file: No such file or directory

Vaikka tuo libsmpeg paketti kyllä löytyy koneelta?
Otsikko: Vs: Ongelma jaettujen kirjastojen kanssa
Kirjoitti: Kari Argillander - 15.08.08 - klo:18.23
kerrotko mitä sanoo komento
Koodia: [Valitse]
ls -l /usr/lib | grep libsmpeg
Otsikko: Vs: Ongelma jaettujen kirjastojen kanssa
Kirjoitti: renecane - 15.08.08 - klo:18.57
Koodia: [Valitse]
renecane@phobos:~$ ls -l /usr/lib | grep libsmpeg
lrwxrwxrwx  1 root root       21 2008-08-15 17:16 libsmpeg-0.4.so.0 -> libsmpeg-0.4.so.0.1.4
-rw-r--r--  1 root root   262712 2007-06-22 14:20 libsmpeg-0.4.so.0.1.4
-rw-r--r--  1 root root   359770 2007-06-22 14:20 libsmpeg.a
-rw-r--r--  1 root root      851 2007-06-22 14:20 libsmpeg.la
lrwxrwxrwx  1 root root       21 2008-08-15 17:16 libsmpeg.so -> libsmpeg-0.4.so.0.1.4

Miten tuo libsmpeg.so tiedosto on linkitetty libsmpeg-0.4.so.0.1.4 tiedostoon?
Otsikko: Vs: Ongelma jaettujen kirjastojen kanssa
Kirjoitti: Kari Argillander - 16.08.08 - klo:11.15
Minullakin on noin kanssa ja hyvin toimii. Lisäksi latasin myös tuon doomrl pelin ja sekin toimi hyvin (en vain tajunnut siitä mitään). libsmpeg-0.4.so.0.1.4 on minulla vähän pienempi ja en tiedä mistä se johtuisi. Itse käytän kubuntua joten en nyt muista oliko ubuntun pakettien hallinnassa mahdollisuutta asentaa paketti uudelleen jos on niin mene sinne ja asenna uudestaan paketti libsmpeg0.
Otsikko: Vs: Ongelma jaettujen kirjastojen kanssa
Kirjoitti: renecane - 17.08.08 - klo:00.22
Asensin tuon paketin uudestaan nyt peli antaa tämmöistä virhettä:
Koodia: [Valitse]
renecane@phobos:~/pelit/doomrl-linux-09810$ sudo ./doomrl
./doomrl: error while loading shared libraries: libsmpeg-0.4.so.0: wrong ELF class: ELFCLASS64
Otsikko: Vs: Ongelma jaettujen kirjastojen kanssa
Kirjoitti: Petri Järvisalo - 17.08.08 - klo:00.25
vaikuttaisi siltä, että käytössäsi on 64 bittinen ubuntu, ja peli on käännetty 32 bittiselle järjestelmälle. veikkaan että tuon toimimaan saaminen on kimuranttia, ellei jostain löydy 64 bittiseksi käännettyä versiota.
Otsikko: Vs: Ongelma jaettujen kirjastojen kanssa
Kirjoitti: renecane - 17.08.08 - klo:00.32
Jep, ongelma korjaantui kun kopioin /usr/lib64/ kansiosta kyseisen kirjaston kansioon /usr/lib32, nyt doomrl toimii ilman ongelmia :)