Jak na knihovny bez roota?
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Sobota Prosinec 1 18:43:41 CET 2001
On Thu, 29 Nov 2001, Milan Kerslager wrote:
> On Wed, 28 Nov 2001, Petr Pan wrote:
>
> > Zdar. Mam tu docela velky problem. Na jedne linuxove stanici nemam
> > prava roota. Chci-li spustit nejakou aplikaci, ktera pouziva nejake
> > sdilene knihovny (libxxx), vzdy to selze (aplikace: error while
> > loading shared libraries: libaplikace.so.2: cannot ope n shared object
> > file: No such file or directory). U Windows jsem byl zvykly, ze k
> > stacilo ty knihovny dat do stejneho adresare, jako je exe, a uz
> > vsechno chodilo, jak melo (aplikace se otevrela knihovny nejdrive z
> > aktualniho adresare). Prava na spusteni ldconfig nemam, da se nejak
> > (bez roota a bez rekompilace) takovato aplikace spustit?
>
> export LD_PRELOAD=/usr/X11/libxxx.so.1
LD_PRELOAD nemusi byt vzdy nejlepsi zpusob, jak resit vyse popsany
problem, protoze LD_LIBRARY_PATH jen meni (resp. rozsiruje) seznam
adresaru, ktere to bude prohledavat, ale LD_PRELOAD rika "natvrdo
nacti uvedeny soubor pri startu" -- to znamena, ze se nacte ihned
i v pripade, ze mela byt nactena pozdeji resp. vubec ne (coz se
muze stat napr. v pripade, ze se spousti vic ruznych procesu, nebo
se explicitne provadi dlopen()).
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux