对于我尝试安装的许多 R 包(在我的 Windows 10 机器上),我收到警告:
> install.packages('rstan')
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:
我认为这只是一个错误的错误消息,因为安装似乎仍然进行,但最近我尝试安装一个包(rstan)并发现它完全不起作用。我的预感是,由于 rstan完全依赖于使用 rcpp 编译代码,也许我只是摆脱了以前的包,因为我没有使用它们中依赖于 Rtools 的函数。
我重新安装了 Rtools 4.0,然后devtools::find_rtools()
返回TRUE
. 但是当我运行时Sys.getenv()['PATH']
,路径上没有 Rtools。安装过程中也没有地方告诉它我想要 Rtools 在路径上,所以这些说明没有帮助 - 他们引用的菜单对我来说不存在。所以我认为这可能是新的 Rtools 4.0 没有将自己放在系统路径上的问题。pkgbuild::rtools_path()
但是,即使在我直接编辑 Windows 路径环境变量(系统和用户版本)以包含由(提供给我的路径后,问题仍然C:\rtools40\usr\bin
存在,该路径既存在并且看起来是正确的)。
这似乎与Rtools 4.0 的问题不同(Rstudio 错误地声称它已被删除),因为没有声称 Rtools 已被删除。据我所知,它与R 未检测到 Rtools 也不相同:我不会在我的 Rtools 安装中留下任何功能 - 我什至没有在我的安装向导中获得选项。
将不胜感激任何意见或建议。