Kirjoittaja Aihe: Ongelma jaettujen kirjastojen kanssa[ratkaistu]  (Luettu 2247 kertaa)

renecane

  • Vieras
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?
« Viimeksi muokattu: 17.08.08 - klo:00.33 kirjoittanut renecane »

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: Ongelma jaettujen kirjastojen kanssa
« Vastaus #1 : 15.08.08 - klo:18.23 »
kerrotko mitä sanoo komento
Koodia: [Valitse]
ls -l /usr/lib | grep libsmpeg
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.

renecane

  • Vieras
Vs: Ongelma jaettujen kirjastojen kanssa
« Vastaus #2 : 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?
« Viimeksi muokattu: 15.08.08 - klo:19.09 kirjoittanut renecane »

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: Ongelma jaettujen kirjastojen kanssa
« Vastaus #3 : 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.
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.

renecane

  • Vieras
Vs: Ongelma jaettujen kirjastojen kanssa
« Vastaus #4 : 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

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Ongelma jaettujen kirjastojen kanssa
« Vastaus #5 : 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.
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

renecane

  • Vieras
Vs: Ongelma jaettujen kirjastojen kanssa
« Vastaus #6 : 17.08.08 - klo:00.32 »
Jep, ongelma korjaantui kun kopioin /usr/lib64/ kansiosta kyseisen kirjaston kansioon /usr/lib32, nyt doomrl toimii ilman ongelmia :)