Linux, sqlplus, нет такого файла или каталога

После установки не запускается sqlplus /nolog
Ошибка: sqlplus: command not found

  1. Проверяем наличие переменных окружения
    ORACLE_HOME
    LD_LIBRARY_PATH
    PATH
    Что в них писать, вроде, не проблема — куча статей и документации. Например:
ORACLE_HOME=/opt/oracle/19.2/client
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_HOME
export LD_LIBRARY_PATH
export PATH
  1. Следующая возможная ошибка

sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

Устанавливаем нужную библиотеку. А вот тут практически все статьи умалчивают одну маленькую деталь. Нужная библиотека — libsqlplus.so или libaio или libaio1. Пример установки:

sudo apt-get install libaio1

И нигде не уточняют, что это 64 бита. Но если вы установили 32-битный клиент, то вам это не поможет. А поможет

sudo apt-get install libaio1:i386

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *