我在centos 7上安装了闪亮的服务器并运行示例项目,看起来还可以
但是当我尝试部署R项目(具有dashboardbody功能)时,在闪亮的服务器日志文件中看到以下错误:
tryCatch(
suppressWarnings( tibble(a = c(1,2), b = c(3,4), c = c(5,6)) %>%
select(-one_of("c","d","e"))
)
);
我安装了Rstudio并尝试在其中运行应用程序。一切似乎都可以,但是在闪亮的服务器中我无法部署它。
ui.R
su: ignore --preserve-environment, it's mutually exclusive to --login.
Listening on http://127.0.0.1:41240
Warning: Error in dashboardBody: could not find function "dashboardBody"
[No stack trace available]
答案 0 :(得分:0)
在ui.R通话中要明确
shinydashboard::dashboardBody(...)
此外,还要确保将Shinydashboard软件包安装在可由Shiny Server启动的R会话可访问的库路径中。例如,如果您以非root用户身份安装软件包,则该软件包可能已安装到个人库中(即〜/ R / win-library / 3.5)。如果Shiny Server以另一个用户(甚至以root用户)身份启动,则该个人库可能不在Shiny Server R会话库搜索路径中。您可以通过运行.libPaths()
来检查库搜索路径。