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

当我安装我的R包(用于测试)时,它也会重新安装系统上已经存在的所有依赖项(第一次),r,cran,R,Cran,我有一个代码来跟踪图像中的对象。此代码使用包线索中的几个函数。所以线索已经安装在我的系统中了。现在,我已经使用相同的代码创建了一个包 我的描述文件有以下几行 取决于:R(>=3.4.3) 线索 因为clue已经安装,我想当我使用install(“mypackage”)时,它不会再次安装。但令我惊讶的是,它重新安装了软件包。我也尝试过其他安装的软件包。当我将其设置为“depends”或“import”时,它会重新安装包。如果软件包已经在我的系统上,我不想重新安装它们。有没有办法告诉R packag

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

我的描述文件有以下几行

取决于:R(>=3.4.3)

线索

因为clue已经安装,我想当我使用
install(“mypackage”)
时,它不会再次安装。但令我惊讶的是,它重新安装了软件包。我也尝试过其他安装的软件包。当我将其设置为“depends”或“import”时,它会重新安装包。如果软件包已经在我的系统上,我不想重新安装它们。有没有办法告诉R package installer避免重新安装用户系统上存在的软件包?其中一些软件包相当大,安装起来需要很多时间。此外,我还安装了一些带有二进制源代码/依赖项的软件包,这些软件包要求我提供几个库的路径。

您只需使用

install.packages(..., dependencies = FALSE)
或者如果您使用
devtools::install

install(..., dependencies = FALSE)
你可以用

install.packages(..., dependencies = FALSE)
或者如果您使用
devtools::install

install(..., dependencies = FALSE)

查看Hadley的R软件包。您需要提供有关该软件包的更多详细信息(如完整描述文件)以获取有关此方面的任何有用反馈。查看Hadley的R软件包。您需要提供有关该软件包的更多详细信息(如完整描述文件)以获取有关此方面的任何有用反馈。非常感谢@dash2!这暂时解决了我的问题。我认为当我第一次安装包时,如果有更新的版本可用,它会重新安装依赖项。因为它并不是每次我重新安装同一个软件包时都能做到。非常感谢@dash2!这暂时解决了我的问题。我认为当我第一次安装包时,如果有更新的版本可用,它会重新安装依赖项。因为它并不是每次我重新安装相同的软件包时都这样做。