Portál AbcLinuxu, 24. dubna 2024 09:18


Dotaz: Zmena cesty z /usr/lib na pracovni adresar

6.2.2008 21:50 Martin
Zmena cesty z /usr/lib na pracovni adresar
Přečteno: 231×
Odpovědět | Admin
Jak donutim program, aby se neodkazoval na knihovny v /usr/lib, ale aby je hledal v prac. adresari ( odkud startuji program). Nemam src programu. Nemohu zapisovat do /usr/lib, protoze je na CD.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.2.2008 22:14 Tomáš Honzák | skóre: 19 | Praha
Rozbalit Rozbalit vše Re: Zmena cesty z /usr/lib na pracovni adresar
Odpovědět | | Sbalit | Link | Blokovat | Admin
Předhoďte programu před spuštěním proměnnou prostředí LD_LIBRARY_PATH:
$ LD_LIBRARY_PATH=/path/to/my/libraries/ /path/to/binary
Quork!
6.2.2008 23:30 Martin
Rozbalit Rozbalit vše Re: Zmena cesty z /usr/lib na pracovni adresar
Uved. promenna neni asi defaultne nastavena. Nema obsah. Kdyz ji nastavim $LD_LIBRARY_PATH=/path/to/work, tak stejne strace program vypise cesty do /usr/lib.
7.2.2008 08:40 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Zmena cesty z /usr/lib na pracovni adresar
Niekde robíš chybu. Čo povie

eng | grep LD_LIBRARY_PATH

?

Nastavuješ tú premennú v tom istom shell-i, v ktorom spúšťaš ten program?
7.2.2008 09:13 88
Rozbalit Rozbalit vše Re: Zmena cesty z /usr/lib na pracovni adresar
Jste to spatne opsal. Prvni dolar na radku byl prompt shellu, ten jste opisovat nemel. Kdyz chtete v Bashi nastavit promennou speratatnim prikazem, pak ji musite exportovat, aby ji spusteny program videl. Treba
export LD_LIBRARY_PATH=/path/to/work
/path/to/binary
7.2.2008 14:03 Martin
Rozbalit Rozbalit vše Re: Zmena cesty z /usr/lib na pracovni adresar
Uz to jede. Bylo to tim chybejicim exportem. Dik

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.