无法编译R包

时间:2019-04-05 20:42:55

标签: c++ r compiler-errors package

我是https://github.com/akoyabio/rtree的作者。直到最近,我仍然能够在Windows上的RStudio中开发该程序包而没有任何问题。我能够检查并安装该软件包,而没有任何错误。

某些事情已经改变,我无法再构建软件包。在RStudio中,“安装并重新启动”(使用--debug)给出输出

==> Rcmd.exe INSTALL --no-multiarch --with-keep.source --debug rtree

Loading C:\Users\kjohnson\Documents\Rprofile.site 
processing 'rtree'
a directory
* installing to library 'C:/Program Files/R/Library'
* build_help_types=html
* DBG: 'R CMD INSTALL' now doing do_install()
* created lock directory 'C:/Program Files/R/Library/00LOCK-rtree'
* installing *source* package 'rtree' ...
** backing up earlier installation
** libs
about to run R CMD SHLIB -o rtree.dll RcppExports.cpp rtree.cpp --debug
ERROR: compilation failed for package 'rtree'
* removing 'C:/Program Files/R/Library/rtree'
* restoring previous 'C:/Program Files/R/Library/rtree'
In R CMD INSTALL

Exited with status 1.

我正在寻找帮助解决此错误。如何获得有关失败的更多详细信息?

C:\RTools安装了RTools,而我的PATH包括两者 C:\Rtools\binC:\Program Files\R\R-3.5.3\bin

注意:如果我在RStudio中创建一个新的Rcpp项目并尝试构建它,则会看到相同的错误。谢谢您的任何建议...

1 个答案:

答案 0 :(得分:0)

我从来没有真正找到如何获得更多关于故障的可见性。我确实找到了原因-这是一个名为Minerva's Shield的反病毒程序。关闭它可以让我重新构建。