R CMD install:在新安装之前清理libs

R CMD install:在新安装之前清理libs,r,package,R,Package,如果有任何选项,我可以设置为R CMD INSTALL,以便在新安装之前删除所有已安装的lib(在软件包安装目录下) 我试过了 R CMD install -c --preclean 但它不起作用。我应该创建一个干净的配置吗 我在窗户下 编辑更多上下文: 我正在开发一个软件包。我在每次构建时自动生成lib。因此,每次修改时,我都需要删除旧的。删除整个库对我来说也没问题。我知道这本书很旧,但我自己也遇到过。这里我假设“已安装的libs”是指包所依赖的包的内部库。(就我而言,我正在清理的是libz

如果有任何选项,我可以设置为
R CMD INSTALL
,以便在新安装之前删除所有已安装的lib(在软件包安装目录下)

我试过了

R CMD install -c --preclean
但它不起作用。我应该创建一个干净的配置吗

我在窗户下

编辑更多上下文:


我正在开发一个软件包。我在每次构建时自动生成lib。因此,每次修改时,我都需要删除旧的。删除整个库对我来说也没问题。

我知道这本书很旧,但我自己也遇到过。这里我假设“已安装的libs”是指包所依赖的包的内部库。(就我而言,我正在清理的是libzip和libzipp。)

我的解决方案是:

仅在类似Unix的情况下,可执行(Bourne shell)脚本清理是由R CMD INSTALL(如果提供了选项--clean)执行的最后一件事,并且是由R CMD build在准备从源代码生成包时执行的

我创建了一个名为“cleanup”的文件,它是一个Bash脚本,可以更改目录,调用makedistclean并删除其中的so和o文件。这将在构建/安装过程的开始和结束时调用。清理脚本是从包目录中调用的