[英]rgdal installed in Ubuntu 18.04 LTS, but R 3.5 not recognized it
[英]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.