提问人:tnt 提问时间:10/6/2023 更新时间:10/6/2023 访问量:213
在 R 版本 4.2.2 中安装 Rtools42 时出错
Error installing Rtools42 in R version 4.2.2
问:
我目前正在使用 R 版本 4.2.2,我正在尝试安装 ,但是我不断收到不适用于我的版本的警告。我该如何解决这个问题?Rtools42
Rtools42
> R.version
platform x86_64-w64-mingw32
arch x86_64
os mingw32
crt ucrt
system x86_64, mingw32
status
major 4
minor 2.2
year 2022
month 10
day 31
svn rev 83211
language R
version.string R version 4.2.2 (2022-10-31 ucrt)
nickname Innocent and Trusting
> install.packages("Rtools42")
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:
https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/IMLAYT/AppData/Local/R/win-library/4.2’
(as ‘lib’ is unspecified)
Warning in install.packages :
package ‘Rtools42’ is not available for this version of R
A version of this package for your version of R might be available elsewhere,
see the ideas at
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages
答:
关于Rtools未安装和/或R无法识别,有许多问题和答案。这些答案中的大多数都谈到了其中的一些部分:
- R 未检测到 Rtools
- 从 CRAN 安装软件包时,R 找不到 Rtools
- 如何让 Rtools 3.0 适用于 R 3.0?R 找不到安装
- 安装 rtools 后安装 ggplot2
- 从 CRAN 安装软件包时,R 找不到 Rtools
但通常没有答案包含以下内容:重新启动 R。有人说要重启 RStudio,这对大多数用户来说已经足够好了,但并不是每个人都在运行 RStudio(倒吸一口凉气!),即便如此,重启它的必要性也不够响亮。
因此,这里有一些步骤可以处理在Windows上找不到的Rtools。
转到 https://cran.r-project.org/bin/windows/Rtools/ 并转到正确版本的 Rtools(基于您的 R 版本),然后按照其链接下载和安装它。这是 Windows 安装,而不是 R 包,因此请像在 Windows 中安装其他应用一样安装它:双击下载的文件。
如果安装到默认位置,则它应该负责为您更新 Windows 变量。如果安装到非标准位置,则可能需要更改表观(至少对于 R 进程而言)。这些答案讨论了解决此问题的各种方法,尽管有些方法可能已经过时或不适用于您的特定问题。关于更新系统,StackExchange 还有很多其他问题,不要把这当作一种详尽甚至规范的方法。
PATH
PATH
PATH
重新启动 R。如果在 RStudio 中运行,请同时重启 RStudio。事实上,无论您使用什么 IDE,都可能需要完全重新启动。甚至可能需要注销并重新登录(如果使用具有更严格组策略的公司计算机)。坦率 地 说。最后一个在现代应该不是必需的,但我这么说是为了如果重新启动 R 和 RStudio(或 VScode)不适合您,请尝试注销并重新登录。这听起来不应该起作用,有时确实如此。(就像在打电话给技术支持时一样,他们经常说“重启”,希望能走运,因为有时这样可以解决问题。
检查它不应再为空。从这里开始,需要编译的包的包安装应该可以正常工作。
Sys.which("make")
我见过的最常见的错误:
- 认为 Rtools 是一个 R 包,它不是,永远不会起作用
install.packages("Rtools42.exe")
- 跳过步骤 3
(社区:如果我跳过步骤,请随时建议对此进行编辑以填写它。如果我错过了一个明显更好的答案,请将其添加到此答案中或告诉我,我们可以找到更好的重定向方法。
评论