Kezdőlap › Fórumok › Linuxos szoftverek › Szegmens hiba
- This topic has 56 hozzászólás, 7 résztvevő, and was last updated 17 years, 10 months telt el by
uzsolt.
-
SzerzőBejegyzés
-
2007-09-27-17:18 #2133849
Muti azt az ld.so.conf-ot!
2007-09-27-17:18 #2133850Muti azt az ld.so.conf-ot!
2007-09-27-17:52 #2133851tothaa wrote:Én t’om, hogy mi a PATH változó; de ezt a függvénykönyvtáras dolgot nem tudtam 🙁Na azt csináltam, hogy fölvettem könyvtárat /etc/ld.so.conf -ba; majd ldconfig-ot futtattam; majd operát indítottam:
$ opera
ERROR: ld.so: object ‘libjvm.so’ from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object ‘libawt.so’ from LD_PRELOAD cannot be preloaded: ignored.
OpenOffice path is ‘../../openoffice’
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
OpenOffice path is ‘../../openoffice’
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
opera: libjava.so: nem lehet megnyitni megosztott objektum fájlt: Nincs ilyen fájl vagy könyvtár
$Miért kell piszkálni, ha működött.
Az opera az egy indító script a /usr/bin mappában. Nézz bele és meglátod, hogy ott állítja be az LD_PRELOAD környezeti változót többek között a libjvm.so, és a libawt.so számára. Azért kapod a hibaüzenetet (az első két sort), mert nincs benne (Uzsolt kedvéért nem a Path-ban ) hanem a libeket tartalmazó olyan mappákban amiben az ld keres (ez így sokkal szebb). Ha rákeresel erre a két so-ra és bemásolod őket pl. a /usr/lib mappába akkor megszűnik a hibaüzeneted.2007-09-27-17:52 #2133852tothaa wrote:Én t’om, hogy mi a PATH változó; de ezt a függvénykönyvtáras dolgot nem tudtam 🙁Na azt csináltam, hogy fölvettem könyvtárat /etc/ld.so.conf -ba; majd ldconfig-ot futtattam; majd operát indítottam:
$ opera
ERROR: ld.so: object ‘libjvm.so’ from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object ‘libawt.so’ from LD_PRELOAD cannot be preloaded: ignored.
OpenOffice path is ‘../../openoffice’
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
OpenOffice path is ‘../../openoffice’
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
opera: libjava.so: nem lehet megnyitni megosztott objektum fájlt: Nincs ilyen fájl vagy könyvtár
$Miért kell piszkálni, ha működött.
Az opera az egy indító script a /usr/bin mappában. Nézz bele és meglátod, hogy ott állítja be az LD_PRELOAD környezeti változót többek között a libjvm.so, és a libawt.so számára. Azért kapod a hibaüzenetet (az első két sort), mert nincs benne (Uzsolt kedvéért nem a Path-ban ) hanem a libeket tartalmazó olyan mappákban amiben az ld keres (ez így sokkal szebb). Ha rákeresel erre a két so-ra és bemásolod őket pl. a /usr/lib mappába akkor megszűnik a hibaüzeneted.2007-09-27-22:38 #2133853Code:$ cat /etc/ld.so.conf
/usr/lib/atlas/3dnow
/usr/lib/3dnow/usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386
/usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386/clientinclude /etc/ld.so.conf.d/*.conf
$ cat /etc/ld.so.conf.d/*
# Multiarch support
/lib/i486-linux-gnu
/usr/lib/i486-linux-gnu
# libc default configuration
/usr/local/lib
# make libR.so and libRlapack.so visible to ld.so
/usr/lib/R/lib
$ whereis opera
opera: /usr/bin/opera /usr/lib/opera /usr/share/opera /usr/share/man/man1/opera.1.gz
$Tényleg hadjuk; majd ha jávás oldalt nézek, akkor azt iceweasellel fogom megtenni.
2007-09-27-22:38 #2133854Code:$ cat /etc/ld.so.conf
/usr/lib/atlas/3dnow
/usr/lib/3dnow/usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386
/usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386/clientinclude /etc/ld.so.conf.d/*.conf
$ cat /etc/ld.so.conf.d/*
# Multiarch support
/lib/i486-linux-gnu
/usr/lib/i486-linux-gnu
# libc default configuration
/usr/local/lib
# make libR.so and libRlapack.so visible to ld.so
/usr/lib/R/lib
$ whereis opera
opera: /usr/bin/opera /usr/lib/opera /usr/share/opera /usr/share/man/man1/opera.1.gz
$Tényleg hadjuk; majd ha jávás oldalt nézek, akkor azt iceweasellel fogom megtenni.
2007-09-28-07:00 #2133855Code:/usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386/server
/usr/lib/gcj-4.2.8Ezzel még bővitsd ki, egy ldconfig-ra rácsapsz, és (nagyon remélem, hogy) jó lesz.
2007-09-28-07:00 #2133856Code:/usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386/server
/usr/lib/gcj-4.2.8Ezzel még bővitsd ki, egy ldconfig-ra rácsapsz, és (nagyon remélem, hogy) jó lesz.
2007-09-28-07:36 #2133857$ su
Jelszó:
# ldconfig
# opera
ERROR: ld.so: object ‘libawt.so’ from LD_PRELOAD cannot be preloaded: ignored.
OpenOffice path is ‘../../openoffice’
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
opera: Plug-in 14973 is not responding. It will be closed.
opera: Define environment variable OPERA_KEEP_BLOCKED_PLUGIN to keep blocked plug-ins.
opera: libjava.so: nem lehet megnyitni megosztott objektum fájlt: Nincs ilyen fájl vagy könyvtár
[itt kilépek operából ]
#2007-09-28-07:36 #2133858$ su
Jelszó:
# ldconfig
# opera
ERROR: ld.so: object ‘libawt.so’ from LD_PRELOAD cannot be preloaded: ignored.
OpenOffice path is ‘../../openoffice’
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
opera: Plug-in 14973 is not responding. It will be closed.
opera: Define environment variable OPERA_KEEP_BLOCKED_PLUGIN to keep blocked plug-ins.
opera: libjava.so: nem lehet megnyitni megosztott objektum fájlt: Nincs ilyen fájl vagy könyvtár
[itt kilépek operából ]
# -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz