packrat在闪亮的服务器上工作吗?

当我从Rstudio运行时,我的闪亮应用程序运行正常,但是同样的项目,当在闪亮的服务器(开源)上运行时,不使用packrat私有库,这似乎很奇怪.我使用.libPaths()来检查并且私有库没有显示.

我是否需要进行任何配置才能使其正常工作?

谢谢.

paste0(.libPaths(),' shinyBS version:',as.character(packageVersion('shinyBS')))

在Rstudio上

[1] "C:/R/ADAP/packrat/lib/i386-w64-mingw32/3.1.1 shinyBS version:0.25"
[2] "C:/R/ADAP/packrat/lib-ext shinyBS version:0.25"                   
[3] "C:/R/ADAP/packrat/lib-R shinyBS version:0.25"

在Shiny Server上

shinyBS version:0.20 Lib:/usr/lib64/R/library shinyBS version:0.20 Lib:/usr/share/R/library

最佳答案 有一个配置文件.Renviron,其中包含一个环境变量R_LIBS.这是您的R会话(和.libPaths())学习查找库的位置的地方.要更改默认值,请不要直接编辑.Renviron文件,而是在同一目录中创建副本并将其命名为.Renviron.site.编辑此新文件中的R_LIBS变量.这可以防止安装程序在升级时覆盖您的配置更改.

点赞