Problema
Quando tenta carregar o pacote de 'rJava' obtiver o erro:
Erro: falha de .onLoad em loadNamespace() para 'rJava'
Solução
Sua um número de variáveis de ambiente e caminhos que necessitam de ser definida no sistema, para que o pacote de 'rJava'
a carregar com êxito.
Deve verificar o seguinte no Windows:
-
Certifique-se de que a variável de ambiente 'JAVA_HOME' está definida correctamente e aponta para um jof de versão de 64 bits Java (JDK ou SE
Tempo de execução). Para R da Revolução de 64 bits tem de certificar-se de que tem uma versão de 64 bits do Java instalada. -
Certifique-se de que a variável de 'CLASSPATH' Java está definida correctamente.
Para a versão de 64 bits da JDK, isto é normalmente definido para algo semelhante ao seguinte (no Windows):
'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
Verifique as definições de caminho do sistema. No Windows, ir para ' Painel de controlo---> sistema--> Definições avançadas---> variáveis de ambiente.
O caminho deve incluir os directórios: 'C:\Programas\Microsoft Files\Java\jre6\bin\server' e 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'. -
Certifique-se de que as variáveis de ambiente 'RPATH' e 'RHOME' estão definidas e apontar para o directório:
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
As mesmas definições são necessárias em Linux, no entanto, os caminhos serão diferentes:
-
CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH e RHOME: /usr/lib64/Revo-7.3/R-3.1.1
Em Linux, também é aconselhável que execute o comando:
R CMD javareconf
Isto irá tentar configurar Java correctamente no seu sistema para utilização com rotação R Enterprise.
Tenha em atenção que se nem todas as definições de configuração são preenchidas depois de executar o «R CMD javareconf», isto normalmente significa que não funcionará com rJava e a instalação de Java/configuração é insuficiente.