我是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项目并尝试构建它,则会看到相同的错误。感谢您的任何建议...

最佳答案

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

关于c++ - 无法编译R包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55543084/

10-12 16:31