Oracle SQL ODB C Проблемы с настройкой драйвера в Ubuntu 18.04 - PullRequest
0 голосов
/ 20 февраля 2020

У меня проблемы с установкой драйвера Oracle 19.5 ODB C в Ubuntu 18.04.

Я скачал пакет Basi c и драйвер ODB C и поместил его в папку / opt. Когда я пытаюсь проверить соединение, он говорит, что файл libsqora.so.19.1 отсутствует. Если посмотреть дальше, есть несколько пропущенных файлов, которые он не берет, но находится в папке

ldd libsqora.so.19.1
        linux-vdso.so.1 (0x00007ffcef3fc000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd9653d9000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd96503b000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd964e1c000)
        libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fd964c02000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd9649fa000)
        libaio.so.1 => /lib/x86_64-linux-gnu/libaio.so.1 (0x00007fd9647f8000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fd9645dd000)
        libclntsh.so.19.1 => not found
        libclntshcore.so.19.1 => not found
        libodbcinst.so.2 => /usr/lib/x86_64-linux-gnu/libodbcinst.so.2 (0x00007fd9643c8000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd963fd7000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd965897000)
        libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007fd963dcd000)

Однако файлы, которые не найдены, уже находятся в каталоге


adrci          libclntshcore.so.19.1  libclntsh.so.18.1  libocci.so       libocci.so.19.1   network             ucp.jar
BASIC_LICENSE  libclntsh.so           libclntsh.so.19.1  libocci.so.10.1  libociei.so       ODBC_LICENSE        uidrvci
BASIC_README   libclntsh.so.10.1      libipc1.so         libocci.so.11.1  libocijdbc19.so   ODBC_README         xstreams.jar
genezi         libclntsh.so.11.1      libmql1.so         libocci.so.12.1  liboramysql19.so  odbc_update_ini.sh
help           libclntsh.so.12.1      libnnz19.so        libocci.so.18.1  libsqora.so.19.1  ojdbc8.jar

Я уже установил переменную окружения для LD_LIBRARY_PATH

 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH/opt/instantclient_19_5

Проверено, что задан путь к библиотеке

printenv LD_LIBRARY_PATH                             
/opt/instantclient_19_5

Есть ли что-то еще, что я пропустил? Я попробовал dltest, и он не находит функцию.

Любая помощь будет оценена.

Спасибо

...