Re: [Isis-fish-users] Configurer ISIS pour R
Le 09/04/2019 à 10:28, Audric Vigier a écrit :
J'ai la même erreur
tu pourrais taper ça dans R : installed.packages()[which(installed.packages()[,1]=='rJava'),]['LibPath'] installed.packages()[which(installed.packages()[,1]=='sensitivity'),]['LibPath'] installed.packages()[which(installed.packages()[,1]=='lhs'),]['LibPath'] -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
installed.packages()[which(installed.packages()[,1]=='rJava'),]['LibPath'] LibPath "C:/Users/3053464/Documents/R/win-library/3.5" > > installed.packages()[which(installed.packages()[,1]=='sensitivity'),]['LibPath'] LibPath "C:/Users/3053464/Documents/R/win-library/3.5" > > installed.packages()[which(installed.packages()[,1]=='lhs'),]['LibPath'] LibPath "C:/Users/3053464/Documents/R/win-library/3.5"
On 09/04/2019 09:52, Eric Chatellier wrote:
installed.packages()[which(installed.packages()[,1]=='rJava'),]['LibPath']
installed.packages()[which(installed.packages()[,1]=='sensitivity'),]['LibPath']
installed.packages()[which(installed.packages()[,1]=='lhs'),]['LibPath']
Le 09/04/2019 à 11:02, Audric Vigier a écrit :
installed.packages()[which(installed.packages()[,1]=='rJava'),]['LibPath']
C'est un mystère, parce que Isis arrive a appeler R (et donc il trouve rJava aussi), mais une fois dans R, les libs ne fonctionne pas, c'est bizarre. Sachant que rJava, sensitivity et lhs sont installé au même endroit : C:/Users/3053464/Documents/R/win-library/3.5 -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
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 [...]". On 09/04/2019 10:46, Eric Chatellier wrote:
Le 09/04/2019 à 11:02, Audric Vigier a écrit :
installed.packages()[which(installed.packages()[,1]=='rJava'),]['LibPath']
C'est un mystère, parce que Isis arrive a appeler R (et donc il trouve rJava aussi),
mais une fois dans R, les libs ne fonctionne pas, c'est bizarre.
Sachant que rJava, sensitivity et lhs sont installé au même endroit : C:/Users/3053464/Documents/R/win-library/3.5
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. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
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/inst... ) -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!
participants (2)
-
Audric Vigier -
Eric Chatellier