Packrat:依赖关系不可用

时间:2017-07-23 11:48:17

标签: r dependencies packrat

我想我可能不确定packrat期望的工作流程。

我尝试使用packrat创建一个docker镜像进行依赖关系管理。举个简单的例子,我是:

  • 创建了一个全新的项目
    • packrat::on()
    • install.packages("RSQLite")
    • packrat::snapshot()
  • 为了模拟docker环境,我删除了所有packrat/lib*文件夹和src,因为我将这些添加到.dockerignore,因为所需的所有包信息都在{ {1}}档案
  • 然后运行packrat.lock我遇到错误:

(格式化乱搞,没有一行)

packrat::restore()

此时我应该做些什么有点困惑 - > packrat::restore() Installing BH (1.62.0-1) ... OK (built source) Installing DBI (0.7) ... OK (built source) Installing RSQLite (2.0) ... Error: Command failed (1) Failed to run system command: '/usr/lib/R/bin/R' --vanilla CMD INSTALL '/tmp/RtmppGgJVt/RSQLite' --library='/home/akhil/example/packrat/packrat/lib/x86_64-pc-linux-gnu/3.3.3' --install-tests --no-docs --no-multiarch --no-demo The command failed with output: ERROR: dependencies 'bit64', 'blob' are not available for package 'RSQLite' * removing '/home/akhil/example/packrat/packrat/lib/x86_64-pc-linux-gnu/3.3.3/RSQLite' bit64blob文件中,但我不知道如何告诉packrat安装依赖性首先。

我使用lockpackrat::bundle()得到相同的结果(从我所看到的,我做的与我一样,只保留packrat::unbundle(..., restore = TRUE)文件夹)。

由于

0 个答案:

没有答案