[LUGOS] Bash in LD_LIBRARY_PATH
Gorjanc Gregor
Gregor.Gorjanc at bfro.uni-lj.si
Mon Sep 12 14:14:41 CEST 2005
Zdravo!
Ali me lahko kdo razsvetli ali usmeri na dokumentacijo glede spremenljivke
LD_LIBRARY_PATH. Pri namestitvi Oracle clienta (glej spodaj za podrobnosti)
moram s pomocjo te spremenljivke povedati, kje se nahajajo knjinice od
omenjenega programa. OK, nice. Dam spodnje v '.bash_profile' ali se bolje
'/etc/profile'.
export LD_LIBRARY_PATH=/usr/lib/oracle/10.1.0.4/client/lib
Ko se ponovno prijavim, je LD_LIBRARY_PATH nastavljena (v konzoli). Ko
zaenem X, v terminalu ni vec spremenljivke LD_LIBRARY_PATH. Kolikor sem
uspel razbrati, jo "nekaj" skrije/zamaskira --> clobber. Aplikacija potem
ne deluje vec.
Do sedaj sem priel do sledecih ugotovitev/idej:
- LD_LIBRARY_PATH lahko nastavim tudi v '~/.bashrc', ki se zaene za vsak
nov terminal in bo tako delalo tudi pod X. To mi ni vec, ker je to
potrebno delati za vsakega uporabnika, pa cetudi bi naredil eno skupno
skripto in jo poklical.
- Zadeva lepo deluje, ce naredim za vse knjinice povezave (linke) v mapo
'/usr/lib'. Ta pristop mi je vec, ker je zadeva urejena na sistemskem
nivoju. Poleg "obicajnih" knjinic (*.so) ima Oracle tudi Java knjinice
in ne vem ali moram vse povezati v '/usr/lib'. Skratka spet pacanje.
Ali ima kdo kakno idejo/nasvet kaj naj naredim, da bo aplikacija vedela
kje so knjinice in da ne bom pacal po sistemu?
Ali obstaja kaken true Debian way za tole?
Najlepa hvala, Gregor
Na Debian testing sem si namestil Oracle client. Namestitev sem opravil
tako, da sem z Oracle strani potegnil dol RPM, potem pa pretvoril z 'alien'
v deb in ... Vsebina enega taknega paketa je
dpkg -L oracle-instantclient-basic
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/oracle-instantclient-basic
/usr/share/doc/oracle-instantclient-basic/copyright
/usr/share/doc/oracle-instantclient-basic/changelog.Debian.gz
/usr/lib
/usr/lib/oracle
/usr/lib/oracle/10.1.0.4
/usr/lib/oracle/10.1.0.4/client
/usr/lib/oracle/10.1.0.4/client/lib
/usr/lib/oracle/10.1.0.4/client/lib/classes12.jar
/usr/lib/oracle/10.1.0.4/client/lib/libclntsh.so.10.1
/usr/lib/oracle/10.1.0.4/client/lib/libnnz10.so
/usr/lib/oracle/10.1.0.4/client/lib/libocci.so.10.1
/usr/lib/oracle/10.1.0.4/client/lib/libociei.so
/usr/lib/oracle/10.1.0.4/client/lib/libocijdbc10.so
/usr/lib/oracle/10.1.0.4/client/lib/ojdbc14.jar
Lep pozdrav / With regards,
Gregor Gorjanc
----------------------------------------------------------------------
University of Ljubljana
Biotechnical Faculty URI: http://www.bfro.uni-lj.si/MR/ggorjan
Zootechnical Department mail: gregor.gorjanc <at> bfro.uni-lj.si
Groblje 3 tel: +386 (0)1 72 17 861
SI-1230 Domzale fax: +386 (0)1 72 17 888
Slovenia, Europe
----------------------------------------------------------------------
"One must learn by doing the thing; for though you think you know it,
you have no certainty until you try." Sophocles ~ 450 B.C.
----------------------------------------------------------------------
More information about the lugos-list
mailing list