Rtools non détectés par R

mise à Jour:

j'ai écrit un bref guide de visite pour installation de Rtools sur windows.

Origine:

j'essaie de construire un paquet R en utilisant RStudio sur Windows 7. Quand je tente de compiler le paquet via le panneau de compilation de RStudio, je reçois:

WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

http://cran.rstudio.com/bin/windows/Rtools/

Chargement library(devtools) et en cours d'exécution find_rtools(T) donne:

Scanning path...
ls : F:Rtoolsbinls.exe 
Scanning registry...
Found F:/Rtools for 3.1 
VERSION.txt
Rtools version 3.1.0.1936 
[1] TRUE

la variable Path est définie comme:

F:Rtoolsbin;F:Rtoolsgcc-4.6.3bin;F:Rtoolsperlbin;F:RtoolsMinGWbin;F:Program FilesRR-3.0.2binx64;F:Program Files (x86)HTML Help Workshop;F:Program FilesMiKTeX 2.9miktexbinx64;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program FilesCommon FilesMicrosoft SharedWindows Live;C:Program Files (x86)Common FilesMicrosoft SharedWindows Live;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows LiveShared;C:Program FilesMicrosoft Network Monitor 3;F:Program Files (x86)QuickTimeQTSystem

j'ai aussi redémarré plusieurs fois, mais l'erreur persiste. Je suis un peu confus quant à pourquoi cela se produit.

Sortie lors de la R de l'accès de la variable système Path:

> Sys.getenv()['PATH']
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 PATH 
"F:Program FilesRR-3.0.2binx64;F:Rtoolsbin;F:Rtoolsgcc-4.6.3bin;F:Rtoolsperlbin;F:RtoolsMinGWbin;F:Program FilesRR-3.0.2binx64;F:Program Files (x86)HTML Help Workshop;F:Program FilesMiKTeX 2.9miktexbinx64;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program FilesCommon FilesMicrosoft SharedWindows Live;C:Program Files (x86)Common FilesMicrosoft SharedWindows Live;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows LiveShared;C:Program FilesMicrosoft Network Monitor 3;F:Program Files (x86)QuickTimeQTSystem" 

la version R que j'utilise est: R version 3.0.2 (2013-09-25) -- "Frisbee Sailing."

la Version de Rstudio que j'utilise est: 0.97.551. Quand je regarde les mises à jour, on me dit que c'est la dernière mise à jour.

> Sys.which("ls.exe")
                   ls.exe 
"F:Rtoolsbinls.exe" 
> Sys.which("gcc.exe")
gcc.exe 
     "" 
35
demandé sur coatless 2013-11-10 05:52:36

3 réponses

il S'avère que lorsque j'ai installé RTools j'ai oublié la R 2.15.x + option de la chaîne d'outils dans l'installation, qui conduit à ce que le gcc ne soit jamais installé. Espérons que ce post servira de guide de diagnostic si RStudio échoue à enregistrer des RTools.

Merci à vous tous pour votre aide.

13
répondu coatless 2013-11-14 05:20:17

les RTools installés sur Windows ne sélectionnent pas le compilateur C à inclure par défaut. J'ai lancé l'installation quelques fois en cliquant aveuglément et j'ai eu cette erreur. I reran l'installateur et sélectionné/inclus les 32bit et 64bit C Compilateurs. Le problème est résolu.

4
répondu Andrew Rothstein 2014-02-20 05:53:41

il peut aussi bien être ajouté que si vous n'avez pas les droits d'administrateur sur votre ordinateur l'installation de Rtools échouera en raison de quelques permissions de Registre manquantes.

cela m'a pris un certain temps de comprendre cela parce que si vous installez Rtools via R Vous ne verrez pas cette Alerte.

donc mieux vaut télécharger le .exe-file, installez-le en tant qu'administrateur et cochez les cases mentionnées ci-dessus pour que Rtools fonctionne correctement.

4
répondu Zap 2016-07-20 12:24:10