echo $PATH
me da el siguiente resultado:
/ 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
busca:
/usr/lib/oracle/12.1/client
echo LD_LIBRARY_PATH
da ( establecido/etc/bash.bashrc
anteriormente, pero ahora se muestra a continuación )
LD_LIBRARY_PATH
haciendo vim
para los .bash_profile
siguientes espectáculos:
[[ -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
A pesar de configurar el ld_library_path
archivo anterior, sigo sin obtener la ruta correcta a env
pesar de ejecutar sudo ldconfig
y luego reiniciar mi máquina.
qué ayuda estoy buscando:
establecer env vars correctamente
ejecutar sqlplus
La misma pregunta existe superusuario , pero no se da ninguna solución allí.
software-installation
environment-variables
oracle
usuario246631
fuente
fuente
/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
Respuestas:
Como se ve en los comentarios, su Biblioteca se encuentra en /usr/lib/oracle/12.1/client/lib/, pero su ruta solo incluye /usr/lib/oracle/12.1/client/bin ... ya ve por qué puede ' t encontrar la biblioteca?
Puede expandir su LD_LIBRARY_PATH con el directorio /usr/lib/oracle/12.1/client/lib/ (en su .profile o .environment o .bash_profile o (si lo desea para todos los usuarios) en /etc/bash.bashrc archivo): no sé si sqlplus se encarga de LD_LIBRARY_PATH, solo inténtalo.
Para ver qué LD_LIBRARY_PATH está configurado, debe escribir:
(tenga en cuenta el $ si desea leer el valor!)
¡Espero que esto ayude!
fuente
$LD_LIBRARY_PATH
a/usr/lib/oracle/12.1/client/lib/
y luego corrísqlplus
pero todavía mismo error !! :(libaio1
faltaba una lib ... tenía una actualización de sudo después de su solución ... ahora resuelto ... yeyeyeye !! : DHay algunos archivos en el
/usr/lib/oracle/12.1/client/lib/
directorio que otros grupos no pueden leer.Entonces funciona en mi entorno.
fuente