On 09/04/2019 15:37, Eric Chatellier wrote:
Le 09/04/2019 à 16:16, Audric Vigier a écrit :
Je viens d'essayer en installant les packages dans le deuxième répertoire également. Au redémarrage d'ISIS, lorsque je teste, j'ai un message "Impossible d'initialiser R : R initialisation failed, please check your installation". Si je désinstalle les packages du deuxième répertoire,  et que je redémarre ISIS ça revient aux messages d'erreur sur lhs et sensitivity. Par contre, si j'installe les librairies pendant qu'ISIS est ouvert, un nouveau test me renverra "R testé avec succès !" (et mon script marche en prime). Mais si je redémarre ISIS après ce test fructueux, retour à "Impossible d'initialiser R [...]".

C'est rJava qui ne doit être installé qu'à un seul endroit.


Après désinstallation de rJava puis ré-installation dans le deuxième répertoire uniquement, problème résolu. Donc pour résumer:

-Définir les variables environnement comme expliqué dans la doc (peut-elle être remise en ligne SVP? https://web.archive.org/web/20161018142204/http://isis-fish.org/v4/user/installationr.html# )

-rJava ne doit être installé qu'à un seul endroit : <R_HOME>\library ; peu importe quel est le répertoire habituel utilisé sous R. SI plusieurs installations, ou installation au mauvais endroit => FAIL. Commandes R en mode administrateur

> .libPaths("C:/Program Files/R/R-3.5.3/library"  )
> install.packages("rJava")

-lhs et sensitivity doivent êtres installées dans le même répertoire, mais peuvent également être installées ailleurs

-idem pour d'autres packages dont des scripts R appelés par ISIS ont besoin

-pas de manipulation supplémentaire (plus besoin de faire un copier-coller de .dll). Un test de la configuration doit renvoyer R testé avec succès

Merci pour ton aide!