首页 > 解决方案 > 使用一些本地项目配置 packrat 作为依赖项(没有任何本地存储库)

问题描述

我有 2 个 RStudio 项目,其中一个(项目 RED)依赖于另一个(项目 BLUE,除了许多其他 CRAN 依赖项)。我一直在我的计算机上全局安装这两个项目和所有 CRAN 依赖项,但现在我正在尝试将它们适应packrat在新计算机中(目前我只全局安装了packrat包本身)。

  1. 我真的不需要配置任何本地存储库(它只是对另一个本地项目的单一依赖),而且我读过我实际上不需要这样做。
  2. 在 RStudio 上,我打开项目 BLUE 并转到Build > Install and Restart,并且所有 CRAN 依赖项都在本地安装,这要归功于packrat. 一切都很好,我得到了安装路径:/Users/MYUSER/Documents/GitHub/PATHTOMYPROJECT/packrat/lib/x86_64-apple-darwin15.6.0/3.6.1
  3. 我打开然后项目 RED 并选择packrat > Use packrat with this project > Add local repository > [Path of step 2]

然后我得到这个错误:

> packrat::init(options = list(local.repos = c("~/Documents/GitHub/PATHTOMYPROJECT/packrat/lib/x86_64-apple-darwin15.6.0/3.6.1")))
Initializing packrat project in directory:
- "~/Documents/GitHub/PATHTOMYPROJECT"
Error in read.dcf(...) : no se puede abrir la conexión
Además: Warning message:
In read.dcf(...) :
  cannot open file '/Users/MYUSER/Documents/GitHub/PATHTOMYPROJECT/packrat/lib/x86_64-apple-darwin15.6.0/3.6.1/NAMEOFTHELIB': it is a directory

标签: rrstudiopackrat

解决方案


推荐阅读