Foro de debate

Problema al correr R desde Java

Problema al correr R desde Java

de Sergio Taleisnik -
Número de respuestas: 0
Hola, me presento, mi nombre es Sergio Taleisnik, tengo 24 años y soy de Argentina. Actualmente estoy realizando mi trabajo de tesis de Ingeniería de Sistemas en la Universidad Católica de Córdoba.

Estoy intentando comunicarme con R a través de una máquina virtual Java. Estoy desarrollando sobre Eclipse Indigo, trabajando sobre Kubuntu 2.6.38-8-generic y R-2.13.1.

Para comunivar Java con R estoy utilizando la interfaz JRI distribuida junto al paquete rJava. Mi problema es que no estoy pudiendo cargar la librería "XML" cuando corro R desde Java a través de JRI. Lo que más me desconcierta es que sí puedo cargar dicha librería cuando corro R desde la consola.

El error devuelto es el siguiente:

error: Error : .onLoad failed in loadNamespace() for 'XML', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/usr/local/lib/R/library/XML/libs/XML.so':
/usr/local/lib/R/library/XML/libs/XML.so: undefined symbol: R_ClassSymbol

Mi teoría es que R_ClassSymbol es o una variable no declarada, o un tipo de dato personalizado que no es declarado. Sea cualquiera de los dos, asumo que debería haber una librería que los cargue. Por lo pronto sé que libR.so no es.

Agradeceré cualquier clase de ayuda para intentar solucionar este problema.

Saludos desde Argentina!

- Sergio