在使用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
我在开发版本中看到的其他软件包不存在?我究竟做错了什么 ?
答案 0 :(得分:0)
我忘了包括
packrat::snapshot()
前
packrat::bundle()