我克隆了一个packrat项目,其中包含一个packrat.lock
文件以及所用项目的源文件。
由于某种原因,锁定文件记录的软件包的版本比我在packrat/src
目录中找不到的版本。
显然,源和锁定文件是通过同一提交检入的,因此它们应该同步。
我知道,我可以设置packrat::on()
,install.packages()
并从CRAN获取最新版本,然后packrat::snapshot()
来获取最新版本,这将更新锁定文件和源。
但是我宁愿从源代码安装最新版本。如何更新锁文件以匹配packrat/src
中(最新)的软件包版本?