r packrat unbundle没有重新创建库

时间:2017-07-14 11:56:50

标签: r packrat

在使用packrat管理库时,在闪亮的服务器上部署闪亮的应用程序时,我无法理解我做错了什么。

我在RStudio中创建项目 test-deploy ,然后启动packrat。

packrat::init()

我在工作时正在安装软件包(dplyr,ggplot2等)。它们存储在 / test-deploy / packrat / lib / [OS] / [R Version] 中。到目前为止都很好。

完成工作准备部署。

packrat::bundle()

使用

创建一个与闪亮服务器分开的tar文件
packrat::unbundle("/test-deploy/packrat/bundles/test-deploy-2017-07-14.tar.gz", "/srv/shiny-server/")

我在闪亮的服务器上转到那个应用程序并在

上进行转包
packrat::on()

现在我用

检查除了基本软件包以外的其他软件包
ip = as.data.frame(installed.packages()[,c(1,3:4)])
ip = ip[is.na(ip$Priority),1:2,drop=FALSE]
ip

输出

        Package Version
packrat packrat 0.4.8-1

我在开发版本中看到的其他软件包不存在?我究竟做错了什么 ?

1 个答案:

答案 0 :(得分:0)

我忘了包括

packrat::snapshot()

packrat::bundle()