【问题标题】:Installing RcppArmadillo in R在 R 中安装 RcppArmadillo
【发布时间】:2019-09-04 17:44:44
【问题描述】:

我在尝试在 R 中安装 RcppArmadillo 时遇到此错误,这让我发疯了,我无法找到如何处理它:

Error: package or namespace load failed for ‘RcppArmadillo’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/Users/Ghost/Rlibs/00LOCK-RcppArmadillo/00new/RcppArmadillo/libs/RcppArmadillo.so':
  dlopen(/Users/Ghost/Rlibs/00LOCK-RcppArmadillo/00new/RcppArmadillo/libs/RcppArmadillo.so, 6): Symbol not found: _wrapper2_ddot_
  Referenced from: /Users/Ghost/Rlibs/00LOCK-RcppArmadillo/00new/RcppArmadillo/libs/RcppArmadillo.so
  Expected in: flat namespace
 in /Users/Ghost/Rlibs/00LOCK-RcppArmadillo/00new/RcppArmadillo/libs/RcppArmadillo.so
Error: loading failed

关于如何解决它的任何见解/建议?

【问题讨论】:

  • 删除系统安装的犰狳。在您的设置中,它似乎干扰了 RcppArmadillo。您无需安装 Armadillo 即可使用 RcppArmadillo。
  • 试试看,谢谢!
  • 不,我重新安装了armadillo 和完全相同的错误..
  • 不,您需要完全卸载犰狳。手动进行。犰狳和 RcppArmadillo 是相关的,但有两个不同的东西。它们似乎在您的系统上相互干扰,因此请移除其中一个。
  • 对不起,我看错了。我卸载了犰狳并完美地工作!非常感谢!

标签: r rcpparmadillo


【解决方案1】:

您的设置有些问题。作为一种可能的解决方法,请在代码中包含 RcppArmadillo 之前定义 ARMA_DONT_USE_WRAPPER

#define ARMA_DONT_USE_WRAPPER
#include <RcppArmadillo.h>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 2015-11-28
    相关资源
    最近更新 更多