【发布时间】:2019-01-04 10:05:43
【问题描述】:
尽管find_rtools() 返回TRUE,但我仍然无法让Rcpp 成功链接到Rtools。
我正在运行 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")
make: *** 没有规则来制作目标“file137c6efd765d.o”,这是“sourceCpp_3.dll”所需要的。停止。 sourceCpp 中的错误(代码 = 代码,环境 = 环境,重建 = 重建,cacheDir = cacheDir,: 构建共享库时出现错误 1。
但是我能找到的关于这个错误的所有建议都与用户自己运行“make”的情况有关。无论我是直接从控制台还是通过 Rstudio(版本 1.1.463)运行 R,我都会收到相同的错误。关于我可以运行的诊断/我如何解决这个问题的任何建议都将赢得永恒的感激。
【问题讨论】: