我在将应用程序部署到 Shiny Server 时遇到问题。
应用程序正在加载(或至少 ui.R 已加载),因此我能够看到用户界面。但是执行在那里停止,以下内容被转储到我的 JS 控制台:
Attaching package: ‘shinydashboard’
The following object is masked from ‘package:graphics’:
box
Loading required package: bitops Error in library(data.table) : there
is no package called ‘data.table’
最后一行表示问题出在data.table
包上。
我检查了我的 Shiny Server 安装并data.table
正确安装。我可以以普通用户和sudo
用户身份在服务器上的 R 控制台中加载包。
我什至没有直接使用这个包,所以我猜这是某种依赖。
你有什么主意吗?
编辑:通过使用闪亮教程中的第 1 课示例可以重现此问题的最小示例:http: //shiny.rstudio.com/tutorial/lesson1/并包括library(data.table)
如果您需要data.table
用于组合 data.frames 的包,我通过使用该dplyr
函数rbind_all
而不是rbindlist
from找到了一些解决方法data.table
(请记住,这要慢得多)