Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: iny adresar na libs ako /usr/lib  (Přečteno 1663 krát)

ronaldo

  • Návštěvník
  • Příspěvků: 64
iny adresar na libs ako /usr/lib
« kdy: 05 Září 2007, 21:06:36 »
Zdravim, xcem skompilovat aplikaciu, tak aby brala kniznice s toho adresara ktory ja zvolim. Default to je /usr/lib. Skusal som zmenit v Makefile  LIBLINK, ale kniznice s mojho adresara bralo iba pri kompilacii, ked som siel program spustit tak uz pytal kniznice z /usr/lib. Ale potrebujem aby kniznice brala s  /home/ronaldo/libs.
btw: aplikaciu kompilujem doma, a spustam ju na servery, dovod je ten ze na servery niesu kniznice ktore ja potrebujem.
Client: AMD Athlon64 3200+, 512MB RAM, GeForce 7300 GT, 40 GB HDD, Ubuntu 7.10
Server: AMD Duron 1800+, 352MB ramka, 20 GB HDD, Debian 4.0 etch

carpathian

  • Aktivní člen
  • *
  • Příspěvků: 123
iny adresar na libs ako /usr/lib
« Odpověď #1 kdy: 06 Září 2007, 07:57:04 »
$ vi /etc/ld.so.conf
$ ldconfig -v

ronaldo

  • Návštěvník
  • Příspěvků: 64
iny adresar na libs ako /usr/lib
« Odpověď #2 kdy: 06 Září 2007, 14:47:05 »
oki, toto treba nastavit na servery kde to pustam ci kompilujem? ;] lebo na servery kde to pustam niesom root. A co tam treba nastavit...
Client: AMD Athlon64 3200+, 512MB RAM, GeForce 7300 GT, 40 GB HDD, Ubuntu 7.10
Server: AMD Duron 1800+, 352MB ramka, 20 GB HDD, Debian 4.0 etch

carpathian

  • Aktivní člen
  • *
  • Příspěvků: 123
iny adresar na libs ako /usr/lib
« Odpověď #3 kdy: 06 Září 2007, 18:14:58 »
na serveru. Pokud nejsi root, muzes zkusit cestu k tem knihovnam nastavit do promenne prostredi LD_LIBRARY_PATH, pripadne pres LD_PRELOAD primo naladovat potrebne knihovny:

Kód: [Vybrat]

$ man ld.so
$ export LD_LIBRARY_PATH=${LD_LIBRAY_PATH}:/cesta/ke/knihovnam
$ cesta/k/binarce

 

Provoz zaštiťuje spolek OpenAlt.