闪亮的服务器无法显示仪表板主体功能

时间:2019-03-04 13:53:08

标签: r shiny rstudio shinydashboard shiny-server

我在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]

1 个答案:

答案 0 :(得分:0)

在ui.R通话中要明确

shinydashboard::dashboardBody(...)

此外,还要确保将Shinydashboard软件包安装在可由Shiny Server启动的R会话可访问的库路径中。例如,如果您以非root用户身份安装软件包,则该软件包可能已安装到个人库中(即〜/ R / win-library / 3.5)。如果Shiny Server以另一个用户(甚至以root用户)身份启动,则该个人库可能不在Shiny Server R会话库搜索路径中。您可以通过运行.libPaths()来检查库搜索路径。