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
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