我有一个代码来跟踪图像中的对象。此代码使用包线索中的少量功能。所以我的系统中已经安装了线索。现在我使用相同的代码创建了一个包。
我的描述文件有以下几行。
取决于:R(> = 3.4.3),
线索
因为已经安装了线索,我认为在使用install("mypackage")
时它不会再次安装。但令我惊讶的是它重新安装了包裹。我也尝试过使用其他已安装的软件包。当我把它作为"依赖"或者" import",重新安装软件包。如果软件包已经在我的系统上,我不想重新安装它们。有没有办法告诉R包安装程序,以避免重新安装用户系统中存在的软件包?其中一些软件包非常庞大,需要花费大量时间进行安装。另外,我已经安装了一些包含二进制源/依赖的包,这需要我为几个库提供路径。
答案 0 :(得分:2)
你可以使用
install.packages(..., dependencies = FALSE)
或者如果您使用devtools::install
:
install(..., dependencies = FALSE)