【问题标题】:R/exams Problem deploying app to shinyapps.ioR /考试问题将应用程序部署到shinyapps.io
【发布时间】:2021-10-04 22:20:24
【问题描述】:

我开发了一个闪亮的应用程序,我在其中使用了 R/exams 包中的函数exams2blackboard。我从http://R-Forge.R-project.org 安装了这个包。当我在 shinyApps.io 上发布它时,我收到以下错误:

错误:未处理的异常:子任务 980776811 失败:构建图像时出错:获取考试 (2.4-0) 源时出错。无法满足包:考试(2.4-0)

注意:我按照 Blackboard not importing Blackboard.zip 的建议使用了来自 http://R-Forge.R-project.org 的 R/exams 版本 2.4-0

【问题讨论】:

  • shinyapps.io 如何尝试安装包? Ur 似乎是先尝试构建包...
  • 对不起我的无知,但我不明白这个问题。在 R Studio 中,我选择在 shinyApps.io 的帐户中发布它,一切都会自动运行
  • 我不是 shinyapps.io 用户,但我想您需要以某种方式告诉服务器在哪里可以找到考试包(或者更确切地说是所需版本)。我不知道这是如何完成的,因此很难猜测为什么会出错。任何指针都可能有帮助......

标签: shinyapps r-exams


【解决方案1】:

https://docs.rstudio.com/shinyapps.io/getting-started.html#using-your-r-packages-in-the-cloudshinyapps.io 用户指南第 2.4 章说:

目前,shinyapps.io 服务支持部署已安装的包 来自 CRAN、GitHub(公共和私人存储库)和 BioConductor。
[...]
对 R-Forge 和其他 repos 的支持在我们的待办事项中;请给我们留言 在shinyapps.io Community 如果缺乏支持是您的障碍。

因此我的解释是您不能轻易安装 R-Forge 版本。不过,您可以从 GitHub 上的 R-Forge 镜像安装它:https://github.com/r-forge/exams/tree/master/pkg/exams

【讨论】:

  • 按照您的建议,我尝试使用 install_github("r-forge/exams") 从 GitHub 安装软件包,但收到以下消息:错误:无法从 GitHub 安装“考试”:似乎不是 R 软件包(否描述)
  • R-Forge 上的exams 项目包含几个包和网页,因此您需要指明正确的子目录:install_github("r-forge/exams/pkg/exams")。这原则上应该有效,但对我来说,下载超时,因为它首先需要下载整个存储库。不确定是否有解决方法。我建议按照文档中的建议联系 shinyapps.io 社区(然后在此处报告结果)。
  • install_github("r-forge/exams/pkg/exams") 对我来说效果很好。我能够部署脚本。但是,在运行该应用程序时,我收到了一个在本地运行该应用程序时没有出现的错误。之前使用函数exams2pdf (https://community.rstudio.com/t/error-in-deployed-app-disconnected-from-the-server/21894) 也发现了该错误。我会试着找出原因。
  • 感谢您的跟进!在内部,所有exams2xyz 接口最终都会调用xexams,它试图记录调用堆栈,例如,exams2nops 调用exams2pdf,它调用xexams。因此,xexams 内部使用命令match.call(definition = sys.function(i), call = sys.call(i))。显然,sys.function 返回的值不是match.call(definition = ...) 的有效输入。如果你能找出使用了什么值(可能还有原因),我可以尝试解决这个问题。到目前为止,我无法复制这个问题。
  • @Ruben 你找到解决这个问题的方法了吗?如果是这样,如果我们能在 SO 上解决这个悬而未决的问题,那就太好了。谢谢!
猜你喜欢
  • 2019-03-06
  • 2020-07-04
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 2015-07-22
  • 2020-03-25
  • 2020-06-01
  • 2018-10-14
相关资源
最近更新 更多