Buenas. Necesito conectarme a una BD Oracle desde linux debian y estoy probando a instalar el paquete ROracle para usar la misma forma de conectarme que tenÃa cuando usaban postgres. El tema es que al instalarlo me dice * installing *source* package ?ROracle? ... ** package ?ROracle? successfully unpacked and MD5 sums checked configure: error: OCI libraries not found ERROR: configuration failed for package ?ROracle? * removing ?/usr/local/lib/R/site-library/ROracle? he instalado el paquete oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm (después de pasarlo a deb con alien) pero me sigue dando el mismo error. supongo que necesito los headers de las OCI libraries pero no los encuentro. ¿Alguien me puede echar una mano? Gracias
[R-es] paquete ROracle en linux
3 messages · José Luis Cañadas, Javier Marcuzzi
Estimado José Luis Cañas Disculpe por mi ignorancia, nunca use oracle en linux, pero si es posible, ¿puede compilar e instalar desde código fuente (seguramente no oracle pero algo...)? Se me ocurre que un código puede incluir una versión que se encuentra desactualizada, algo que por ahà el ./config o el ./make tienen solucionado. Propongo una prueba que lleva tiempo pero es automática, una vez en mi mac, cree una carpeta y en esta puse el código fuente de R, probé compilarlo y funcionó, entonces tenÃa el R ya compilado e instalado, y el R compilado por mi, como era la misma versión borré mi compilación. Pero si usted prueba eso y en su versión compilada corre ROracle, sabemos que el problema está con el sistema su distribución, o en todos casos, R funcionó y usted puede usarlo hasta que se encuentre una solución que no requiera compilar todo. Javier Marcuzzi -----Mensaje original----- From: jose luis cañadas Sent: Tuesday, March 06, 2012 4:59 PM To: r-help-es Subject: [R-es] paquete ROracle en linux Buenas. Necesito conectarme a una BD Oracle desde linux debian y estoy probando a instalar el paquete ROracle para usar la misma forma de conectarme que tenÃa cuando usaban postgres. El tema es que al instalarlo me dice * installing *source* package ?ROracle? ... ** package ?ROracle? successfully unpacked and MD5 sums checked configure: error: OCI libraries not found ERROR: configuration failed for package ?ROracle? * removing ?/usr/local/lib/R/site-library/ROracle? he instalado el paquete oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm (después de pasarlo a deb con alien) pero me sigue dando el mismo error. supongo que necesito los headers de las OCI libraries pero no los encuentro. ¿Alguien me puede echar una mano? Gracias _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola. Me contesto yo mismo, después de una búsqueda intensa y de varios correos intercambiados con Denis Mukhin de Oracle, creador y maintainer del paquete, me ha dado la solución. Paso 1. Instalar "oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm" (por ejemplo, usando alien para convertirlo a paquete deb), instalar también "oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm" porque hacen falta las cabeceras . Paso 2. En la consola escribir export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH tal como indican en http://cran.r-project.org/web/packages/ROracle/INSTALL Paso 3. Bajar del cran "ROracle_1.1-1.tar.gz", pero ahora en vez de escribir en la consola sudo R CMD INSTALL ROracle_1.1-1.tar.gz ponemos lo siguiente sudo R CMD INSTALL --configure-args='--with-oci-lib=/usr/lib/oracle/11.2/client64/lib --with-oci-inc=/usr/include/oracle/11.2/client64' ROracle_1.1-1.tar.gz Y con esto ya se instala bien ( al menos en mi debian 64 bits) , parece ser que R no interpretaba bien que el sistema es de 64 bits en vez de 32, según Denis con R CMD config LIBnn deberÃa devolver lib64 y a mi me salÃa lib. pero con la orden completa se soluciona. Desde aquÃ, de nuevo, muchas gracias Denis. El 06/03/12 20:59, jose luis cañadas escribió:
Buenas. Necesito conectarme a una BD Oracle desde linux debian y estoy probando a instalar el paquete ROracle para usar la misma forma de conectarme que tenÃa cuando usaban postgres. El tema es que al instalarlo me dice * installing *source* package ?ROracle? ... ** package ?ROracle? successfully unpacked and MD5 sums checked configure: error: OCI libraries not found ERROR: configuration failed for package ?ROracle? * removing ?/usr/local/lib/R/site-library/ROracle? he instalado el paquete oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm (después de pasarlo a deb con alien) pero me sigue dando el mismo error. supongo que necesito los headers de las OCI libraries pero no los encuentro. ¿Alguien me puede echar una mano? Gracias
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es