Quando tenta instalar um pacote de R falhar com falhas de segmentação ao tentar carregar o pacote

Problema

Sua são alguns pacotes de R disponíveis em CRAN que necessitam de estaticamente ligadas bibliotecas R que fazem parte da base R para instalar com êxito.

Actualmente não criamos R de rotação de forma que cria estas bibliotecas R estáticas. Especificamente os pacotes R 'Rserve' e 'PreMiuM' dependem destas bibliotecas de R estáticas - existem alguns outros R pacotes bem.

Uma forma de saber se o pacote que está a tentar instalar necessidades estáticas R bibliotecas é observar a saída gerada quando tentar instalá-lo com a função 'install.packages()'. Se vir uma linha que inclui uma referência a «< RHOME/lib64/R/lib ' - lR' , em seguida, hipóteses são o pacote necessita das bibliotecas de R estáticas.

Por exemplo (saída de executar o 'install.packages')

g + +-partilhado -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
a instalar o /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs

Solução

Uma solução por agora é de esperar para Revolução R 7.4. No ponto 7.4 fornecemos um script para compilar e instalar a base R para clientes,
'compile_cran_r.sh'. Editar este script com um editor de texto e adicione o sinalizador:

                                                    – Activar-R-estático-lib

a linha 'Configurar' para que se pareça ter a seguinte redacção:

configurar o # executar
   
. / Configurar--prefixo = ${r_prefix} – activar-R-shlib - activar-R-estático-lib - com-blas - com-lapack-activar-BLAS-shlib - Activar memória perfis CXXFLAGS = m$ {número de bits} CFLAGS = m$ {número de bits} FFLAGS = m$ {número de bits} LDFLAGS = m$ {número de bits} LIBR = "-lpthread" | | sair

 

Depois de efectuar esta alteração, prosseguir com uma nova instalação do revolução R 7.4 seguir os passos de instalação descritos
no manual de instalação do Linux para Revolução R Enterprise. Remover a instalação existente, se necessário e reinstalar
Comemoração da Revolução R depois de efectuar esta alteração.

Quando tiver concluído a instalação, tente instalar o pacote de R novamente.  Com êxito, deverá instalar este período de tempo.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade da tradução?

O que afetou a sua experiência?

Comentários adicionais? (Opcional)

Obrigado pelos seus comentários!

×