问题:
我正在开发一个R软件包,其中一个依赖程序包是最重要的。它只适用于生物导体,如这里。我正在使用devtools来构建包。而且,当我在R控制台上运行devtools::install()时,我希望 like to 自动安装,就像我的其他CRAN包一样,如果已经安装了而不是的话。我知道如何手动安装生物导体包。
研究解决方案:
下面的链接建议我应该将
biocViews:在包的说明文件中自动安装生物导体包。
biocViews:在Imports:的上面(我不知道它放在哪里也一样重要?)将安装的生物导体封装放置在Imports:下作为这里biocViews:位于Imports:的上方,要安装的生物导体封装就在biocViews: multtest之后。这个确切的答案是在一个未投票的线程的末尾,维维安作为这里对维维安的回应。我还跟踪并检查了依赖于生物导体作为这里的软件包的描述文件
尝试解决方案:
我遵循了这些研究解决方案,将biocViews:与biocViews:放在Imports:下面。如下图所示,他们都带着包依赖项或包返回时没有发现错误。
然后,我手动重新安装多个,它工作。但是,我仍然希望有自动安装功能,如在Hadley的书“作为Imports”中提到的这里一节中提到的那样
有可能吗?我是误解了什么还是做错了什么?
非常感谢!
发布于 2019-02-08 16:33:31
我试过你的第三种方法,它可以通过CMD检查。或者更新你的devtools?
发布于 2020-10-06 15:15:41
https://stackoverflow.com/questions/54411495
复制相似问题