我可以在不重建包的情况下编辑NAMESPACE文件吗?

我的库中有一个现有的包,但是在构建包时, NAMESPACE文件中的export命令中省略了一个函数。 我希望我可以简单地在文件中添加另一行,但看起来名称空间定义尽管处于文本文件中,但在构建时“包含”到包中。 我已经尝试添加和删除export命令,但加载的名称空间列表不会更改。
我已经确保分离和卸载有问题的软件包,然后重新启动R (3.3.1)clean。
那么,我是否必须重建,还是错过了一些简单的步骤?

(对于那些想知道的,我确实重新编译了包含新命名空间命令的包,并且它工作正常)。


正如本博尔克所说,答案(贝特里奇法则再次胜利!)是“不”。 尽管在包的tar包中存在可编辑的文本文件,但是从其中一个二进制文件(“foo.rdb”或“foo.rdx”是我的猜测)中读取导出列表,如果不重新构建包,则无法更改导出列表。

链接地址: http://www.djcxy.com/p/25019.html

上一篇: Can I edit the NAMESPACE file without rebuilding the package?

下一篇: Elegant way to check for missing packages and install them?