echo $PATH
daje mi wynik poniżej:
/ home / mayank / bin: / usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games : / usr / lib / jvm / java-7-oracle / bin: / usr / lib / jvm / java-7-oracle / db / bin: / usr / lib / jvm / java-7-oracle / jre / bin: /usr/lib/oracle/12.1/client/bin
echo $ORACLE_HOME
pobiera:
/usr/lib/oracle/12.1/client
echo LD_LIBRARY_PATH
daje ( ustawione/etc/bash.bashrc
wcześniej, ale teraz pokazuje się jak poniżej )
LD_LIBRARY_PATH
robić vim
na .bash_profile
pokazach poniżej rzeczy zestawie:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" #
Load RVM into a shell session *as a function*
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
PATH=$PATH:/usr/local/bin
export PATH
Pomimo ustawienia ld_library_path
powyższego pliku nadal nie otrzymuję prawidłowej ścieżki env
pomimo uruchomienia, sudo ldconfig
a następnie ponownego uruchomienia komputera !!
jakiej pomocy szukam:
ustaw poprawnie zmienne env
uruchom sqlplus
To samo pytanie istnieje superużytkownika , ale żadne rozwiązanie nie jest tam podana.
software-installation
environment-variables
oracle
użytkownik246631
źródło
źródło
/usr/lib/oracle/12.1/client/lib/libsqlplus.so
ls -l /usr/lib/oracle/12.1/client/lib/libsqlplus.so -rw-r--r-- 1 root root 1303050 May 27 2013 /usr/lib/oracle/12.1/client/lib/libsqlplus.so
Odpowiedzi:
Jak widać w komentarzach, twoja biblioteka znajduje się na /usr/lib/oracle/12.1/client/lib/, ale twoja ścieżka zawiera tylko /usr/lib/oracle/12.1/client/bin ... widzisz, dlaczego może znaleźć bibliotekę?
Możesz rozwinąć LD_LIBRARY_PATH za pomocą katalogu /usr/lib/oracle/12.1/client/lib/ (w .profile lub .environment lub .bash_profile lub (jeśli chcesz, aby wszyscy użytkownicy) w /etc/bash.bashrc plik) - nie wiem, czy sqlplus zajmuje się LD_LIBRARY_PATH - po prostu spróbuj.
Aby zobaczyć, co jest ustawione LD_LIBRARY_PATH, musisz wpisać:
(zwróć uwagę na $, jeśli chcesz odczytać wartość!)
Mam nadzieję że to pomoże!
źródło
$LD_LIBRARY_PATH
do/usr/lib/oracle/12.1/client/lib/
i pobiegłsqlplus
, ale nadal ten sam błąd !! :(libaio1
brakowało też lib ... miałeś zbyt sudo po rozwiązaniu ... teraz rozwiązany ... yeyeyeye !! : DW
/usr/lib/oracle/12.1/client/lib/
katalogu znajduje się kilka plików, których inne grupy nie mogą odczytać.To działa w moim środowisku.
źródło