簡體   English   中英

Rtools 3.5無法識別?

[英]Rtools 3.5 not recognized?

我剛剛在新的計算機上安裝了R3.5(和RStudio),而該計算機以前沒有R。 然后,我安裝了devtools軟件包,當我從github上安裝軟件包時,我意識到(提示時!)我忘記安裝Rtools,所以我按照提示進行安裝。 有趣的是,此R工具默認情況下安裝在C:\\ RBuildTools目錄中,並且沒有像我在先前版本中提到的那樣提示設置路徑變量。

重新加載R時,系統提示我再次安裝Rtools。 我的路徑未包含對Rtools(或Rbuildtools目錄)的引用,並且記住我以前的安裝使用了目錄C:\\ Rtools,所以我決定卸載C:\\ RBuildTools並從http: //cran.r安裝了新版本。 -project.org/bin/windows/Rtools/ (安裝的版本3.5)到C:\\ Rtools。 在安裝中,我檢查了路徑變量選項。

我重新加載了RStudio並檢查以確保找到了Rtools:

> devtools::find_rtools()
Error in system(full, intern = TRUE, ignore.stderr = quiet, ...) : running command '"C:/PROGRA~1/R/R-35~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD config CC' had status 2

但是,rtools出現在我的PATH中:

> Sys.getenv("PATH")
[1] "C:\\Program Files\\R\\R-3.5.0\\bin\\x64;C:\\Rtools\\bin;..."

因此,如果Rtools未正確添加到我的Path變量中,這似乎不是問題。 Google搜索出現了看似相關的錯誤,但到目前為止沒有任何問題可以解決我的問題。 在這里嘗試了兩個建議,但都沒有奏效。 我想知道這是否與RStudio有關。

我在RTools 3.5中遇到了類似的問題。
安裝程序確實將C:\\RTools\\bin添加到PATH,但未添加
C:\\RTools\\mingw_64\\bin顯然引起了一些混亂。

C:\\RTools\\mingw_64\\bin到PATH之后,一切都很好。

但是,我的症狀有所不同:RStudio嘗試“安裝並重新啟動”我的軟件包時報告錯誤,未找到RTools,而devtools::find_rtools()報告它們存在。

我有一個全面的答案這里rtools不被認可直通使用pkgbuild

devtools :: install_github(repo)繼續安裝rtools35.exe

該代碼段確認了已發布的github評論(由r-sig-finance公民提供幫助)

但是,(我無法評論) find_tools() )的錯誤已消失,但仍是devtools::install_bitbucket()中新代碼的最終目標,並且該新代碼位於BB雲的src / master中。

我卸載了devtools並安裝了遙控器

unloadNamespace("devtools")
library(remotes)
install_bitbucket(author/repo)

如我所說, find_tools的問題已由pkgbuild加載所有項目來解決

嘗試將RStudio更新到最新版本。

將Rtools更新到3.5后,我遇到了這個問題,發現將RStudio更新到1.1.447可以解決此問題。

如果那不起作用,是否可以從RStudio內部運行rstudioapi::versionInfo()$version並共享輸出?

如果這不是您的問題,我發現RStudio保留了一個日志-它幫助我隔離了此問題。 就我而言,該文件位於“ C:\\ Users \\ my_windows_username \\ AppData \\ Local \\ RStudio-Desktop \\ log \\ rsession-my_windows_username.log”

我在與RStudio中的錯誤相對應的日志時間中發現了此警告

警告未知的Rtools版本:3.5; 從以下位置記錄:rstudio :: core :: Error rstudio :: core :: r_util :: scanRegistryForRTools(HKEY,bool,std :: vector *)C:\\ Users \\ Administrator \\ rstudio \\ src \\ cpp \\ core \\ r_util \\ RToolsInfo。 CPP:269

這表明RStudio無法識別3.5,這使我不得不檢查RStudio的更新版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM