windows - tag - Rtools no son detectados por R
tag folders (3)
Resulta que cuando instalé RTools, dejé fuera la opción R 2.15.x + toolchain en la instalación, lo que llevó a que gcc nunca se instale. Afortunadamente, esta publicación servirá como una guía de diagnóstico si RStudio no puede registrar RTools.
Gracias a todos por su ayuda.
Actualizar:
He escrito una breve guía paso a paso para instalar Rtools en Windows .
Original:
Estoy intentando construir un paquete R utilizando RStudio en Windows 7. Cuando intento construir el paquete a través del panel Compilación de RStudio, recibo:
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/
Al cargar la library(devtools)
y ejecutar find_rtools(T)
obtiene:
Scanning path...
ls : F:/Rtools/bin/ls.exe
Scanning registry...
Found F:/Rtools for 3.1
VERSION.txt
Rtools version 3.1.0.1936
[1] TRUE
La variable Path está establecida como:
F:/Rtools/bin;F:/Rtools/gcc-4.6.3/bin;F:/Rtools/perl/bin;F:/Rtools/MinGW/bin;F:/Program Files/R/R-3.0.2/bin/x64;F:/Program Files (x86)/HTML Help Workshop;F:/Program Files/MiKTeX 2.9/miktex/bin/x64/;C:/Program Files (x86)/NVIDIA Corporation/PhysX/Common;C:/Program Files/Common Files/Microsoft Shared/Windows Live;C:/Program Files (x86)/Common Files/Microsoft Shared/Windows Live;C:/Windows/system32;C:/Windows;C:/Windows/System32/Wbem;C:/Windows/System32/WindowsPowerShell/v1.0/;C:/Program Files (x86)/Windows Live/Shared;C:/Program Files/Microsoft Network Monitor 3/;F:/Program Files (x86)/QuickTime/QTSystem/
También reinicié varias veces, pero el error persiste. Estoy un poco confundido de por qué esto está ocurriendo.
Salida cuando R acceso a la variable del sistema Ruta:
> Sys.getenv()[''PATH'']
PATH
"F://Program Files//R//R-3.0.2//bin//x64;F://Rtools//bin;F://Rtools//gcc-4.6.3//bin;F://Rtools//perl//bin;F://Rtools//MinGW//bin;F://Program Files//R//R-3.0.2//bin//x64;F://Program Files (x86)//HTML Help Workshop;F://Program Files//MiKTeX 2.9//miktex//bin//x64//;C://Program Files (x86)//NVIDIA Corporation//PhysX//Common;C://Program Files//Common Files//Microsoft Shared//Windows Live;C://Program Files (x86)//Common Files//Microsoft Shared//Windows Live;C://Windows//system32;C://Windows;C://Windows//System32//Wbem;C://Windows//System32//WindowsPowerShell//v1.0//;C://Program Files (x86)//Windows Live//Shared;C://Program Files//Microsoft Network Monitor 3//;F://Program Files (x86)//QuickTime//QTSystem//"
La versión R que estoy usando es: R versión 3.0.2 (25-09-2013) - "Frisbee Sailing".
La versión de Rstudio que estoy usando es: 0.97.551. Cuando reviso las actualizaciones, me dicen que este es el último parche.
> Sys.which("ls.exe")
ls.exe
"F://Rtools//bin//ls.exe"
> Sys.which("gcc.exe")
gcc.exe
""
La instalación de RTools en Windows no selecciona el compilador de C para incluirlo de manera predeterminada. Ejecuté la instalación varias veces haciendo clic ciegamente y obtuve este error. Volví a instalar el instalador y seleccioné / incluí los compiladores C de 32 bits y 64 bits. Problema resuelto.
También puede agregarse que si no tiene derechos de administrador en su computadora, la instalación de Rtools fallará debido a que faltan algunos permisos de registro.
Me tomó bastante tiempo darme cuenta de eso porque si instalas Rtools vía R no verás esta alerta.
Así que mejor descarga el archivo .exe, instálalo como administrador y marca las casillas mencionadas anteriormente para que Rtools funcione correctamente.