当我安装我的 R 包(用于测试)时,它还会重新安装系统上已经存在的所有依赖项(第一次)
While I install my R package (for testing) it also re-installs all the dependencies (first time) that are already present on the system
我有一个代码可以跟踪图像中的对象。此代码使用包线索中的几个函数。所以线索已经安装在我的系统中。现在我已经使用相同的代码创建了一个包。
我的描述文件有以下几行。
Depends: R (>= 3.4.3),
clue
因为已经安装了clue,我还以为用install("mypackage")
就不会再安装了。但令我惊讶的是它重新安装了软件包。我也对其他已安装的软件包进行了尝试。当我将其指定为“依赖”或“导入”时,它会重新安装软件包。如果它们已经在我的系统上,我不想重新安装它们。有没有办法告诉 R 包安装程序避免重新安装用户系统上存在的包?其中一些软件包非常大,需要花费大量时间来安装。此外,我还安装了一些二进制包 source/dependency,需要我为几个库提供路径。
您可以直接使用
install.packages(..., dependencies = FALSE)
或者如果您使用 devtools::install
:
install(..., dependencies = FALSE)
我有一个代码可以跟踪图像中的对象。此代码使用包线索中的几个函数。所以线索已经安装在我的系统中。现在我已经使用相同的代码创建了一个包。
我的描述文件有以下几行。
Depends: R (>= 3.4.3),
clue
因为已经安装了clue,我还以为用install("mypackage")
就不会再安装了。但令我惊讶的是它重新安装了软件包。我也对其他已安装的软件包进行了尝试。当我将其指定为“依赖”或“导入”时,它会重新安装软件包。如果它们已经在我的系统上,我不想重新安装它们。有没有办法告诉 R 包安装程序避免重新安装用户系统上存在的包?其中一些软件包非常大,需要花费大量时间来安装。此外,我还安装了一些二进制包 source/dependency,需要我为几个库提供路径。
您可以直接使用
install.packages(..., dependencies = FALSE)
或者如果您使用 devtools::install
:
install(..., dependencies = FALSE)