2017-07-06 56 views
-1
Sys.which('gcc') 
                   gcc 
"C:\\Users\\[redacted]\\Documents\\aps\\Rtools\\mingw_32\\bin\\gcc.exe" 

Sys.which('ls') 
                 ls 
"C:\\Users\\[redacted]\\Documents\\aps\\Rtools\\bin\\ls.exe" 

find_rtools(cache=FALSE,debug=TRUE) 

Scanning path... 
ls : C:\Users\[redacted]\Documents\aps\Rtools\bin\ls.exe 
"C:/Users/[redacted]/Documents/aps/rportnov/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD \ 
    config CC 

Scanning registry... 
WARNING: Rtools is required to build R packages, but is not currently installed. 

Please download and install Rtools 3.4 from http://cran.r-project.org/bin/windows/Rtools/. 
+0

你是如何安裝Rtools的? 'find_rtools'函數查找特定的註冊表項來驗證安裝。從輸出中可以看出這些不存在。特別是它在'HKEY_CURRENT_USER'或'HKEY_LOCAL_MACHINE'中尋找'SOFTWARE \ R-core \ Rtools' – MrFlick

+0

我已經正常安裝,沒有管理員權限,在個人文件夾中。 – kurast

+0

我假設你下載了最新版本?在安裝期間是否有一個選項來設置註冊表項?你沒有選擇那個?你可以使用regedit來驗證這些鍵是否存在? – MrFlick

回答

0

這是安裝期間生成的註冊表中的一個問題,所以我重新安裝了它,它工作正常。