gpt4 book ai didi

r - 使用尚未在较新版本的 R 上更新的旧包

转载 作者:行者123 更新时间:2023-12-04 10:28:19 25 4
gpt4 key购买 nike

我已经更新了 R 并在我想运行旧脚本时遇到问题。具体来说,我使用的其中一个软件包已从 CRAN 中删除,当我尝试加载已安装的软件包时收到以下错误消息(从软件包最新版本的二进制文件安装,没有任何问题。如您所见,有问题的包是 ACER 包):

Failed with error:  ‘package ‘acer’ was built before R 3.0.0: please re-install it’

是否可以重新编译源文件以获得适用于 R > 3.0.0 的二进制文件??这个包在以前的 R 3.0.1 版本上运行良好,但在 R 3.1.1 上运行不正常。有什么办法可以让这个包在 R 3.1.1 上正确加载(使用源文件或为 R 3.0.1 编译的文件?

我已经尝试从源代码安装,但它不起作用。我收到此错误消息,这对我来说没有太大意义。有没有简单的方法来解决这个问题?
> install.packages(pkgs="acer_0.1.2.tar.gz", type="source", repos=NULL)

Installing package into ‘C:/Users/user/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
* installing *source* package 'acer' ...
** package 'acer' successfully unpacked and MD5 sums checked
** libs

*** arch - i386
Warning: running command 'make -f "Makevars.win" -f "C:/PROGRA~1/R/R-31~1.1/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-31~1.1/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="acer.dll" OBJECTS="estimate_acer.o peaks.o"' had status 127
ERROR: compilation failed for package 'acer'
* removing 'C:/Users/user/Documents/R/win-library/3.1/acer'
* restoring previous 'C:/Users/user/Documents/R/win-library/3.1/acer'
Warning messages:
1: running command '"C:/PROGRA~1/R/R-31~1.1/bin/x64/R" CMD INSTALL -l "C:\Users\user\Documents\R\win-library\3.1" "acer_0.1.2.tar.gz"' had status 1
2: In install.packages(pkgs = "acer_0.1.2.tar.gz", type = "source", :
installation of package ‘acer_0.1.2.tar.gz’ had non-zero exit status

我也尝试从命令行安装它,但遇到类似的错误。任何人都可以帮忙吗?

最佳答案

您是否安装了 Rcpp 并在您的路径上?

我认为 make 上的错误代码 127 意味着在您的 $PATH 中找不到该程序,并且 acer 的唯一依赖项似乎是 Rcpp。

希望这可以帮助
-一种

关于r - 使用尚未在较新版本的 R 上更新的旧包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27965197/

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