R &引用;“未找到对象”;在包构建/安装期间

R &引用;“未找到对象”;在包构建/安装期间,r,devtools,r-package,R,Devtools,R Package,我无法调试构建/安装软件包。通过以下方式构建包“MyProjekt” 尽管如此,效果还是不错的 > devtools::document() Updating MyProjekt documentation Loading MyProjekt Error: object 'rank' not found whilst loading namespace 'MyProjekt' 失败了 正在尝试安装内置(纯R)软件包 也失败了 不幸的是,“排名”这个词在我的领域里很常见,在我的文件中搜索这

我无法调试构建/安装软件包。通过以下方式构建包“MyProjekt”

尽管如此,效果还是不错的

> devtools::document()
Updating MyProjekt documentation
Loading MyProjekt
Error: object 'rank' not found whilst loading namespace 'MyProjekt'
失败了

正在尝试安装内置(纯R)软件包

也失败了

不幸的是,“排名”这个词在我的领域里很常见,在我的文件中搜索这个词时,我点击了数百次


我如何开始一种系统的方法来找出这个bug?

工具链在名称空间文件中错误地生成了S3method(…)

按照答案,手工编辑名称空间文件。将出现的
s3方法(f)
替换为
export(f)

我不确定这是否可以重复。生成的文件看起来不仅是写入的,而且在随后的包构建过程中也是读取的(由devtools?由roxygen2?)。如果这对您有效/无效,请添加您的评论

> devtools::document()
Updating MyProjekt documentation
Loading MyProjekt
Error: object 'rank' not found whilst loading namespace 'MyProjekt'
> install.packages(pkgs="./MyProjekt.tar.gz")
...
Error: package or namespace load failed for 'MyProjekt':
 object 'rank' not found whilst loading namespace 'MyProjekt'
Error: loading failed
Execution halted
...
ERROR: loading failed for 'i386', 'x64'