gpt4 book ai didi

r - 我可以在不安装 Rtools 的情况下在 R 中使用 Rcpp 代码吗?

转载 作者:行者123 更新时间:2023-12-02 14:07:40 40 4
gpt4 key购买 nike

我实验室中的 Window HPC 服务器没有 Rtools,因此当我获取 Rcpp 代码时,我收到了此消息。

Warning message:
running command 'make -f "C:/PROGRA~1/R/R-32~1.2/etc/x64/Makeconf" -f "C:/PROGRA~1/R/R-32~1.2/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="sourceCpp_1.dll" WIN=64 TCLBIN=64 OBJECTS="MultiBayes.v1.o"' had status 127
Error in sourceCpp("./rcode/MultiBayes.v1.cpp") :
Error 1 occurred building shared library.

WARNING: The tools required to build C++ code for R were not found.

Please download and install the appropriate version of Rtools:

http://cran.r-project.org/bin/windows/Rtools/

Execution halted

由于管理人员说在服务器上安装Rtools可能需要很长时间,我想知道是否有另一种方法可以避免这个问题并在不安装Rtools的情况下运行Rcpp代码。

据我所知,构建一个包没有什么帮助,因为它在安装时也使用了 Rtools。如有错误请指正。

我可以绕过这个来运行代码吗?

感谢您的任何评论和想法。

最佳答案

简单地说:

  1. 狭隘的答案是“是的,理论上,如果您碰巧安装了 gcc 等的二进制相同版本(包括补丁),那么您无需使用 Rtools 也能过得去”。实际上,您不能(在 Windows 上)。

  2. 一种简单的解决方法是在 HPC 服务器外部编译代码的,并在其上部署该包的二进制版本。简单的。二进制文件不需要 Rtools!

  3. 如果您从事 HPC,您可能还想研究一下 Linux。

关于r - 我可以在不安装 Rtools 的情况下在 R 中使用 Rcpp 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51758096/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com