【问题标题】:learnr application doesn' work on shiny server学习者应用程序在闪亮的服务器上不起作用
【发布时间】:2019-01-31 17:17:56
【问题描述】:

我是闪亮服务器的初学者。我已将它安装在我的计算机上,并且默认应用程序在 http://localhost:3838/sample-apps/rmd/ 上正常运行。

但是,我尝试了一些学习应用程序(我复制到 /srv/shiny-server/sample-apps/rmd/ 目录中),但都失败并显示以下消息: “发生错误。请检查您的日志或联系应用作者进行说明”

/var/log/shiny-server 上的日志文件说(据我所知)没有安装学习器包,尽管它实际上是,并且学习器应用程序在从 RStudio 启动时可以在我的计算机上完美运行。

--

Warning: Error in : package or namespace load failed for 'learnr':
    .onAttach failed in attachNamespace() for 'learnr', details:
    call: NULL
    error: The shiny_prerendered_chunk function can only be called from within runtime: shiny_prerendered
    139: stop
    138: value[[3L]]
    137: tryCatchOne
    136: tryCatchList
    135: tryCatch
    134: library
    133: eval
    132: eval
    127: evaluate_call
    126: evaluate::evaluate
    125: evaluate
    123: block_exec
    122: call_block
    121: process_group.block
    118: process_file
    117: knitr::knit
    116: <Anonymous>
    111: <reactive>
    95: doc
    94: shiny::renderUI
    93: func
    80: origRenderFunc
    79: output$__reactivedoc__
    3: <Anonymous>
    1: rmarkdown::run

【问题讨论】:

  • 包没有安装的错误据我所知不是这样的.....你是怎么安装你的“学习者”包的,你是通过Rstudio还是终端命令安装的?跨度>
  • 首先通过Rstudio,然后我也尝试了命令行:
  • sudo su - -c "R -e \"install.packages('learnr')\"" 库位于 /usr/local/lib/R/site-library

标签: r shiny shiny-server


【解决方案1】:

我遇到了完全相同的问题。其实问题不在于你没有正确安装学习器;您的问题实际上是名称空间问题。可以通过在您的服务器机器上直接安装带有 install.packages("tidyverse") 的 tidyverse 包来解决。

最好的祝愿。

【讨论】:

    【解决方案2】:

    我收到了同样的错误信息。但是,我尝试在运行最新版本的 R、RStudio 服务器和 ShinyServer 的 Ubuntu 机器 (18.04 x64) 上部署 exercise.Rmd。导致错误的部署文件夹是/opt/shiny-server/samples/sample-apps/ 的子文件夹da。这意味着,http://r.smartana.org/sample-apps/da/exercise.Rmd 显示错误。

    我的解决方案是创建一个与文件夹名称具有相同文件名的文件夹并添加相应的 html 文件。这意味着,在sample-apps 文件夹中,我添加了exercise/exercise.Rmdexercise/exercise.html。现在可以通过 http://r.smartana.org/sample-apps/exercise/ http://r.smartana.org/sample-apps/exercise/exercise.Rmd 访问它(但不能通过html 扩展)。

    经验教训

    1. 部署文件名和文件夹名必须一致;
    2. 需要对应的html文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 2018-02-25
      • 2016-05-23
      • 2014-07-28
      • 2017-10-23
      • 2016-08-01
      • 2014-08-09
      • 1970-01-01
      相关资源
      最近更新 更多