首页 文章

无法从脚本加载预测或RcppArmadillo包

提问于
浏览
1

当我运行命令库(预测)和库(RcppArmadillo)时,没有错误 . 但是,当我尝试从脚本运行这些命令时,我的脚本无法执行 .

这种情况有一些细微差别 . 首先,我只在R版本> 2.14的机器上遇到此错误 . 我在R 2.13.0上成功运行了这个脚本,并在R版本为2.14.1和2.14.2的机器上遇到了错误 .

另外,命令find.package(“forecast”)和类似的find.package(“RcppArmadillo”)不会从脚本内部返回错误,这意味着脚本可以找到包但无法加载它们 .

我已成功运行一个脚本替换库(预测)与以下6个其他包:Rcpp,tseries,fracdiff,qcc,quadprog,zoo和parallel .

有谁知道为什么我无法从脚本加载这两个包,即使我可以在R控制台中加载它们,为什么只有R版本> 2.14才会出现此错误?我最初的想法是,它可能与这些包依赖于R> = 2.14这一事实有关 .

非常感谢你 .

1 回答

  • 2

    我们发现问题是RcppArmadillo依赖于Rlapack.dll文件,该文件在加载库时无法找到 . 解决方案是将Rlapack.dll文件复制到库/ RcppArmadillo / libs / i386子文件夹 . 进行此更改后,我们能够成功执行我们的脚本 .

    关于这个问题我们有两个问题 .

    1)为什么在通过R控制台执行时,我们能够找到Rlapack.dll文件,在脚本执行期间,我们无法找到相关文件?

    2)为什么这个问题只发生在R> 2.14?这是RcppArmadillo或预测套餐更新的结果吗?

相关问题