在R studio中运行app成功但在Shiny服务器中运行不成功

时间:2017-02-15 23:27:06

标签: r shiny shiny-server

我的操作系统是ubuntu。

我在rstudio中成功运行了一个闪亮的应用程序。

我已将所有文件复制到闪亮的服务器文件中。但是,当我尝试从闪亮的服务器运行应用程序时,我在浏览器中看到此错误:

ERROR: An error has occurred. Check your logs or contact the app author for clarification.

但是,当我转到日志时,我无法找到特定应用的日志。

是否有针对此类问题的解决方法?

1 个答案:

答案 0 :(得分:1)

我无法评论,所以我将此作为答案。您的应用程序需要在服务器上安装所有软件包吗?

如果R进程成功结束,则不存储日志,如果我没记错,则包括未安装软件包的日志。

来自Shiny Server Configuration Guide

  

每个R进程启动时都会创建一个日志文件。   但是,如果进程成功关闭,则会关联错误日志   该进程将自动删除。唯一的错误日志   将保留在磁盘上的文件是与R进程关联的文件   没有按预期退出。

     

您可以使用preserve_logs配置覆盖此行为   选项。如果设置preserve_logs为true;在配置文件中   Shiny Server永远不会删除R进程中的日志,   不管他们的退出代码。请注意,这将导致日志文件   在繁忙的服务器上快速累积。此设置仅适用   建议用于调试目的;如果它被启用了   生产服务器,你需要密切关注   日志的轮换和存档以防止文件系统变为   被日志文件淹没。