2013-04-01 2 views
0

У меня есть installd Python 2.7.3 на 64-битной машине Linux. У меня также установлен клиент Oracle 11g (64 бит). И я установил ORACLE_HOME, PATH, LD_LIBRARY_PATH и установил версию cx_oracle 5.1.2 для Python 2.7 & Oracle 11g. Но команда ldd на cx_oracle не может найти libclntsh.so.11.1.cx_oracle не может найти Oracle Client

Я попытался создать символические ссылки на libclntsh.so.11.1 под/usr/lib64, обновленный файл oracle.conf в /etc/ld.so.conf.d/. Пробовал все возможные решения, которые обсуждались по этому вопросу на форумах, но не повезло. Пожалуйста, дайте мне знать, чего не хватает.

ответ

0

Проблема со мной заключалась в том, что я установил python, cx_oracle как root, но установка клиента Oracle была выполнена пользователем oracle. У меня была собственная установка оракула, и это исправило проблему.

Позже я столкнулся с проблемами PyUnicodeUCS4_DecodeUTF16 с Python и для этого я должен был установить питон с -enable-Юникодом = UCS4 варианта

Смежные вопросы