更新:Rtools
我寫了一個簡短的演練指南installing Rtools on windows。
原文:
我試圖建立在Windows 7上使用RStudio當我嘗試建立通過RStudio的Build面板上的包我收到的R包:
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/
加載library(devtools)
和運行find_rtools(T)
給出:
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
PATH變量設置爲:
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\
我也重新啓動了幾次,但錯誤仍然存在。我有點困惑,爲什麼會發生這種情況。
輸出當R存取系統變量Path:
> 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\\"
我使用R版本是: - 「飛盤帆船」 R 3.0.2版(2013年9月25日)
我使用的Rstudio版本是:0.97.551。當我檢查更新時,我被告知這是最新的補丁。
> Sys.which("ls.exe")
ls.exe
"F:\\Rtools\\bin\\ls.exe"
> Sys.which("gcc.exe")
gcc.exe
""
檢查'Sys.getenv()['PATH']'以查看這是否也是R中的路徑。 – Frank
只有\\與PATH環境中的單個\相比,我纔得到相同的路徑。路徑輸出包含上面的內容。我會發布它,但評論限制了我的人物數量。 – coatless
好的。當我得到這個錯誤時,這是問題的根源,所以我沒有想法。也許你應該用rstudio來標記這個(除了windows和r之外)......? – Frank