Ошибка поиска символа: /opt/db/oracle/12.1.0/lib/libsqlplus.so: неопределенный символ: OCIDefineByPos2

Краткая предыстория

Я пытался установить Informatica 9.6.1 на Oracle 12.1.0. В консоли администратора мне не удалось запустить службу репозитория, поэтому я воспользовался предложениями на форумах Google, чтобы создать программную ссылку для следующей проблемы:

REP_51002: Событие драйвера базы данных... Произошла ошибка при загрузке библиотеки [libclntsh.so.11.1: не удается открыть файл общего объекта: нет такого файла или каталога] Событие драйвера базы данных... Произошла ошибка при загрузке библиотеки [libpmora8.so]

Я попытался создать softlink в /opt/db/oracle/12.1.0/lib: ln -s libclntsh.so.11.1 libpmora8.so, а затем попытался запустить Informatica. Но Oracle 12c вышел из строя.

Я не уверен, что Oracle вышел из строя из-за созданной программной ссылки. Я не выполнял никаких других операций. Я удалил созданную мной мягкую ссылку, но не повезло.

Когда я пытаюсь запустить Слушатель, я вижу это сообщение - TNS-01197: Слушателю не удалось создать конечную точку

Я вижу эту ошибку, когда пытаюсь удалить Oracle из SYSDBA, /opt/db/oracle/12.1.0/lib/libsqlplus.so: неопределенный символ: OCIDefineByPos2

Просматривая библиотеки, я понимаю, что OCIDefineByPos2 - это функция в общих библиотеках. Может кто-нибудь подсказать, почему Oracle не может распознать функцию?

Пожалуйста, предложите.

Большое спасибо.

0 ответов

Другие вопросы по тегам