当我安装我的R包(用于测试)时,它还重新安装系统中已存在的所有依赖项(第一次)

时间:2018-05-09 10:36:44

标签: r cran

我有一个代码来跟踪图像中的对象。此代码使用包线索中的少量功能。所以我的系统中已经安装了线索。现在我使用相同的代码创建了一个包。

我的描述文件有以下几行。

  

取决于:R(> = 3.4.3),

     

线索

因为已经安装了线索,我认为在使用install("mypackage")时它不会再次安装。但令我惊讶的是它重新安装了包裹。我也尝试过使用其他已安装的软件包。当我把它作为"依赖"或者" import",重新安装软件包。如果软件包已经在我的系统上,我不想重新安装它们。有没有办法告诉R包安装程序,以避免重新安装用户系统中存在的软件包?其中一些软件包非常庞大,需要花费大量时间进行安装。另外,我已经安装了一些包含二进制源/依赖的包,这需要我为几个库提供路径。

1 个答案:

答案 0 :(得分:2)

你可以使用

install.packages(..., dependencies = FALSE)

或者如果您使用devtools::install

install(..., dependencies = FALSE)