Instalación de Cliente Oracle en Slackware 13.1 x86_64/13.37 x86

Pues continuando con los detalles y trabajo con oracle, para no preocuparnos por tener que regresar a Windows porque “no tengamos algun cliente de Oracle” disponible, no hay problema alguno, existe el siguiente TOra (http://tora.sourceforge.net/), que es muy intuitivo y facil de trabajar (si han trabajado anteriormente con TOAD), TOra será pan comido.

Requerimientos:

– Librerías QT
– CLiente de Oracle (Instant Client, o la Instalación de Oracle Server)
-QSCintilla

Requerimientos de Profile:

-Las siguientes variables de entorno deben estar definidas, y contener los paths a Oracle necesarios.

– ORACLE_HOME,

–  LD_LIBRARY_PATH

Anexo un ejemplo:

[sourcecode language=”bash”]export ORACLE_BASE=/opt/u001/app
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/network/lib
[/sourcecode]

Descargar el Paquete de TOra para la versión de slackware correspondiente, (Para la versión de slack 12), el buen amigo dhabyx ya creo un Slackbuild para esa versión, dado que como no entendía aun el proceso para generarlos, me ayudo con un slackbuild. Si no lo encuentran en la web (slackbuilds.org), posteen y les paso el que me compartió.

Si lo que requieren es compilarlo desde cero (mi sugerencia), se pueden descargar el paquete desde la web del autor (http://torasql.com/Download), existen versiones para Linux/Unix y Windows, los pasos de instalación son muy sencillos.

1. Obtener el paquete desde la web.

[sourcecode language=”bash”]wget http://downloads.sourceforge.net/project/tora/tora/2.1.1/tora-2.1.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ftora%2Ffiles%2Ftora%2F2.1.1%2F&ts=1297059724&use_mirror=cdnetworks-us-1[/sourcecode]

2. Descomprimir el paquete obtenido.

[sourcecode language=”bash”]tar -zxvf tora-2.1.1.tar.gz[/sourcecode]

3. Ingresar al directorio de Tora y ejecutar el comando de configuración, para este definiremos el path de las librerías de qt (binarios y lib), así como de sqcintilla. (Nota es que slack 13.1 x86_64 ya tiene las librerias que necesitamos actualizadas, así que sin problemas).

[sourcecode language=”bash”]morfeokmg@devslackmx:/usr/src$ cd tora-2.1.1/
morfeokmg@devslackmx:/usr/src/tora-2.1.1$./configure –with-oracle \
–with-oracle-includes \
–with-oracle-libraries \
–with-qt-dir=/usr/lib64/qt \
–with-qt-libraries=/usr/lib64/qt/lib \
–with-qt-includes=/usr/lib64/qt/include \
–with-qscintilla=usr/lib64/qt/include/Qsci/ \
–with-qscintilla-includes=/usr/lib64/qt/include \
–with-qscintilla-libraries=/usr/lib64/qt/lib[/sourcecode]

4. Al finalizar la compilación si no presento problemas, solo tendremos que ejecutar 2 simples comandos.

[sourcecode language=”bash”]make && make install[/sourcecode]

5. Y eso es todo, simple no. Igualmente si queremos personalizar los paths de instalación podemos hacerlo solo habra que modificar ciertas lineas en el proceso de configuración :

[sourcecode language=”bash”]
./configure –prefix=/usr \
–sysconfdir=/etc –localstatedir=/var \
–exec-prefix=/usr \
–docdir=/usr/doc/${PKGNAM} \
–mandir=/usr/man \
[/sourcecode]

Esto de acuerdo a las recomendaciones hechas por mis amigos del canal de ##slackware-es (dhabyx y WindMaker), que constantemente insisten en cumplir con los standares de compilación.

Y eso es todo por el momento, aqui les dejo unos pantallazos de mi instalación.






————————————————————————————————————————————–

Bueno, después de hacer una actualización de mi slackware a 13.37 nuevamente ahora en mi lap, y realizar nuevamente la instalación de TOra, me encontre con algunos errores de instalación.

EL primer Error es el siguiente:

[sourcecode language=”bash”]
ps/tora-tooracleextract.Tpo -c -o tora-tooracleextract.o `test -f ‘tooracleextract.cpp’ || echo ‘./’`tooracleextract.cpp
tooracleconnection.cpp: In member function ‘virtual QString toOracleProvider::oracleConnection::version(toConnectionSub*)’:
tooracleconnection.cpp:873:37: error: cannot call constructor ‘QString::QString’ directly
tooracleconnection.cpp:873:37: error: for a function-style cast, remove the redundant ‘::QString’
make[3]: *** [tora-tooracleconnection.o] Error 1
make[3]: *** Waiting for unfinished jobs….
mv -f .deps/tora-tooracleextract.Tpo .deps/tora-tooracleextract.Po
make[3]: Leaving directory `/usr/src/tora-2.1.1/src’
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/tora-2.1.1/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/tora-2.1.1′
make: *** [all] Error 2
[/sourcecode]

Para ello encontre un parche que aplica pero para la versión 2.1.2 de TOra, funcionó correctamente sin embargo aún continuaba obteniendo errores de instalación.
Sin embargo la modicación del archivo manualmente de acuerdo a los siguientes URLs funcionó perfectamente.

http://sourceforge.net/tracker/index.php?func=detail&aid=2997878&group_id=16636&atid=116636

fix_build_qt47.tar

1 comentario en “Instalación de Cliente Oracle en Slackware 13.1 x86_64/13.37 x86”

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *