【发布时间】:2022-06-20 11:30:51
【问题描述】:
我正在尝试在 R 的 4.2.0 版本下运行“rrpack”。但是,缺少 Rcpp 1.0.6 下未提供的功能。所以我将其更新为 Rcpp 1.0.8.3。结果,我遇到了以下错误消息:
Error in .Call("_rrpack_lasso_shooting", PACKAGE = "rrpack", xtx, xty, : "_rrpack_lasso_shooting" not available for .Call() for package "rrpack"
我发现几个线程描述了这个错误消息,但仅在包开发的上下文中。例如,通常的解决方案是在NAMEFILE 中缺少dynLib(packagename),但roxygen2 生成的文档看起来不错,所以我最终没有任何适用于我的案例的建议。 CRAN 对 rrpack 的检查都“正常”,所以我非常不确定这是否是一个简单的问题,可以从我身边或其他地方解决。
提前致谢!
【问题讨论】:
-
你的操作系统是什么?你是如何安装
rrpack的?你是否也更新了Rcpp(因为你运行的那个和rrpack的构建对象之间的不匹配是你本地的错误来源,就像这里的许多早期线程一样)。正如你在 CRAN 看到的那样,通过一致的编译两者都应该工作:cloud.r-project.org/web/checks/check_results_rrpack.html -
对不起,我忘了提,我正在使用 Windows 11。我完全卸载了 R + RStudio 并根据this 指南删除了所有软件包。然后我通过 RStudio 控制台重新安装了 rrpack、Rcpp 和所有其他必要的包。但是,错误仍然存在,这就是我决定提出这个问题的原因。如果您能指定您提到的“不匹配”,我将不胜感激,因为我还没有完全理解错误@Dirk Eddelbuettel
-
嗯,这让我很难过。你做了比需要更多的清理工作。这应该像 CRAN 一样有效。