Strona 1 z 1

[SOLVED] Ustawianie zmiennej systemowej przy zalogowaniu

: 03 gru 2009, 10:54
autor: pistacjowy
Witam,

Zwracam się z prośbą o pomoc. Potrzebuję ustawić sobie Oracla. Serwer XE mam na vboxie, na gospodarzu jest klient. Do poprawnego działania klienta musi zostać ustawiona zmienna LD_LIBRARY_PATH. Gdy wpisuję w terminalu

Kod: Zaznacz cały

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/kamil/Projekty/Oracle/instantclient/"
to wszystko działa dobrze, tzn. klient sqlplus będący w powyższej ścieżce uruchamia się. Chciałem powyższy kod wrzucić do pliku ~/.profile ale podczas logowania zmienna nie zostaje ustawiona - sprawdzałem. Próbowałem to zrobić inaczej - stworzyłem plik po kliknięciu którego zmienna powinna się ustawić (pisanie tej długiej komendy jest uciążliwe)

Kod: Zaznacz cały

#! /bin/bash

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/kamil/Projekty/Oracle/instantclient/"
Dałem chmoda +x i nie rozumiem dlaczego wywołanie tego pliku (kliknięciem czy z terminala) nie ustawia tej zmiennej. Gdzie popełniłem błąd?

Dziękuję.

Odp: Ustawianie zmiennej systemowej przy zalogowaniu

: 03 gru 2009, 22:20
autor: jacekalex
Spróbuj tak

Kod: Zaznacz cały

#! /bin/bash

LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/home/kamil/Projekty/Oracle/instantclient/'
export LD_LIBRARY_PATH
Po za tym - czemu nie dodasz tej komendy do ~/.bashrc?

Pozdrawiam
;)

Odp: Ustawianie zmiennej systemowej przy zalogowaniu

: 03 gru 2009, 22:27
autor: leon1313
dopisujesz do ~/.bashrc

Kod: Zaznacz cały

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kamil/Projekty/Oracle/instantclient/
chociaż nie wiem, czy $LD_LIBRARY_PATH: w tym wpisie jest potrzebne.

Odp: Ustawianie zmiennej systemowej przy zalogowaniu

: 04 gru 2009, 10:29
autor: pistacjowy
Panowie, serdecznie dziękuję. Wpis do .bashrc rozwiązał problem.

Pozdrawiam,

Kamil