Cuando intenta instalar un paquete R falla al intentar cargar el paquete con errores en la segmentación

Problema

Su son unos paquetes R disponibles en CRAN que necesitan estáticamente vinculan bibliotecas R que forman parte de la base R se instale correctamente.

Actualmente no creamos R de revolución de una manera que crea estas bibliotecas estáticas de R. Específicamente los paquetes R 'Rserve' y 'PreMiuM' dependen de estas bibliotecas estáticas de R - Existen también algunos otros paquetes de R.

Una forma de saber si el paquete que está intentando instalar bibliotecas estáticas de R de necesidades es mirar el resultado generado al intentar instalarlo con la función 'install.packages()'. Si ves una línea que incluya una referencia a '< RHOME/lib64/R/lib ' - lR' , a continuación, lo más probable es que el paquete necesita las bibliotecas estáticas de R.

Por ejemplo (resultado de la ejecución de 'install.packages')

g ++-compartido -L/usr/local/lib64 - o PReMiuM.so PReMiuM.o postProcess.o -L/opt/revr/revr_7.3/lib64/Revo-7.3/R-3.1.1/lib64/R/lib - lR
instalación de /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs

Solución

Una solución por ahora es esperar revolución R 7.4. En 7.4 ofrecemos una secuencia de comandos para compilar e instalar base R a los clientes,
'compile_cran_r.sh'. Modificar esta secuencia de comandos con un editor de texto y agregue el indicador:

                                                    --enable-R-estático-lib

a la 'Configurar' línea de modo que tiene el siguiente aspecto:

# ejecutar configurar
   
. / configure--prefix = ${r_prefix}--enable-R-shlib--enable-R-estático-lib--con blas--con-lapack--habilitar shlib BLAS--memoria de habilitar perfiles CXXFLAGS m = {valor de bits} CFLAGS m = ${valor} de bits FFLAGS m = ${valor} de bits LDFLAGS m = ${valor} LIBR de bits = "-lpthread" || salir

 

Tras realizar este cambio, proceder con una instalación nueva de revolución R 7.4 siguiendo los pasos de instalación
en la Guía de instalación de Linux para empresas de revolución R. Quite la instalación existente si es necesario y vuelva a
Revolución R tras realizar este cambio.

Cuando haya finalizado la instalación, intente instalar de nuevo el paquete R.  Debe instalar correctamente esta vez.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×