Rcpp 包似乎安装了不正确的函数版本

问题描述 投票:0回答:0

我正在处理一个 Rcpp 包,发现对源的更改没有反映在被调用函数的输出中。我正在安装软件包: R CMD 安装 --no-multiarch --with-keep.source

我正在处理的函数正在生成不正确的数据,在调试时我找不到任何原因或让生成的数据发生变化。我还发现我添加的打印语句没有显示在控制台上。我尝试强制函数引发错误,并将返回的数据强制为常量值,但都没有改变行为。我也试过:

  • 安装由 R CMD BUILD 创建的 tarball
  • 从我的电脑中删除已安装的包文件夹并重建 两者都没有产生不同的结果。

当我使用 sourceCpp() 构建相同的函数时,它运行良好;我的所有更改都已反映出来并且返回的数据是正确的。只是安装了它不能正常工作的软件包。有没有人有类似问题的经验?

rstudio rcpp
© www.soinside.com 2019 - 2024. All rights reserved.