我已经通过了我能找到的所有建议,但我仍然无法让 Rcpp 成功链接到 Rtools,即使find_rtools()
返回TRUE
。
我正在运行 Windows 7 专业版,R 版本 3.5.1 (2018-07-02) -- "Feather Spray",Rtools35。我已经以管理员身份安装了 Rtools,并且尝试了版本 34 和 35,无论是否重新启动。根据所有建议,我的 PATH 变量似乎设置正确。当我收到有关需要其他工具的错误消息时,我尝试让 Rcpp 自行安装 Rtools,但没有任何乐趣。我的 PATH 不包含空格,我已经设法在另外两台机器上安装和使用 Rcpp(甚至在我使用更早版本的 R 和 Rcpp 的当前机器上 - 一台双机与旧版本的R)。
关键错误消息似乎是:
> find_rtools()
[1] TRUE
> evalCpp("1+1")
制作:*** 没有规则来制作“sourceCpp_3.dll”需要的目标“file137c6efd765d.o”。停止。sourceCpp 中的错误(代码 = 代码,环境 = 环境,重建 = 重建,缓存目录 = 缓存目录,:构建共享库时发生错误 1。
但我能找到的关于这个错误的所有建议都与用户自己运行“make”的情况有关。无论我是直接从控制台还是通过 Rstudio(版本 1.1.463)运行 R,我都会收到相同的错误。任何关于我可以运行的诊断/我如何解决这个问题的建议都将赢得永恒的感激。