[Python-es] Problemas al conectar Python con Oracle 11g

Manuel Enrique González Ramírez maengora en gmail.com
Mar Nov 26 23:34:13 CET 2013


Ahora por lo menos cambio el mensaje de error, qué hice:

La librería se encuentra instalada con el cliente en la
ruta /u01/app/oracle/product/11.2.0/client_1, libclntsh.so.11.1

Configure las variables de entorno para el oracle incluyendo:

export LD_LIBRARY_PATH=$ORACLE_HOME

Ahora al hacer import cx_Oracle el mensaje de error que arroja es:

>>> import cx_Oracle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libclntsh.so.11.1: wrong ELF class: ELFCLASS32


Y al parecer me está diciendo que esta librería funciona a 32 bits y que
está siendo ser instanciada en una plataforma de 64 bits (que locura!) le
consulte al oráculo y me mandó a esta web:

https://bugzilla.redhat.com/show_bug.cgi?id=461765

Donde en resumidas palabras debo arreglar el bug agregando la librería al
archivo spacewalk.conf que entre otras cosas no posee esta distro por
defecto y que tocará instalar, pero creo que será más tarde cuando llegue a
casa.



El 26 de noviembre de 2013 13:51, Manuel Enrique González Ramírez <
maengora en gmail.com> escribió:

> Perdón por la tardanza al responder.
>
> Al ejecutar el comando de búsqueda find /var/lib -name 'libclntsh.so*' no
> encuentra nada.
>
> Ayer instale el Cliente de Oracle 11g que se descarga de la web y que pesa
> cerca de 612Mb con la esperanza de que registrara la dichos lib pero nada.
>
> La conexión la estoy tratando de hacer así:
>
> >>> import cx_Oracle
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>  ImportError: libclntsh.so.11.1: cannot open shared object file: No such
> file or directory
>
>
>
> El 25 de noviembre de 2013 12:35, Miguel Beltran R. <yourpadre en gmail.com>escribió:
>
> Como instalaste la libreria?
>>
>> Si ejecutas find /var/lib -name 'libclntsh.so*' que aparecé?
>> si ejecutas ldd aparece alguna linea parecida a "file not found"?
>>
>>
>> El 25 de noviembre de 2013 10:13, Manuel Enrique González Ramírez<
>> maengora en gmail.com> escribió:
>>
>>> Hola a tod en s,
>>>
>>> Tengo Python 2.7 y estoy tratando de conectar a Oracle 11g utilizando la
>>> librería cx_Oracle pero he tenido varios inconvenientes, como por ejemplo
>>> esta:
>>>
>>> ImportError: libclntsh.so.11.1: cannot open shared object file: No such
>>> file or directory
>>>
>>> He seguido varios blogs donde muestran las posibles soluciones pero
>>> ninguna me ha funcionado.
>>>
>>> Mi sistema operativo es Fedora 19 y el Oracle lo tengo sobre una máquina
>>> virtual en redhat.
>>>
>>> Ya instale también el cliente de oracle y aún persiste el problema desde
>>> python, la conexión es normal  (sin problemas me conecto desde una
>>> terminal) desde mi host (fedora) a la máquina virtual (redhat) con oracle.
>>>
>>> Agradezco a quien ya haya pasado por este calvario o a quien nunca lo
>>> sufrió pero pudo conectar python con Oracle.
>>>
>>>
>>> --
>>> Manuel Enrique González Ramírez
>>> http://maengora.com
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>>
>> --
>> ________________________________________
>> Lo bueno de vivir un dia mas
>> es saber que nos queda un dia menos de vida
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Manuel Enrique González Ramírez
> http://maengora.com
>



-- 
Manuel Enrique González Ramírez
http://maengora.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20131126/7fdedc9f/attachment.html>


Más información sobre la lista de distribución Python-es