闪亮的应用程序不会在 RStudio 中启动

Posted

技术标签:

【中文标题】闪亮的应用程序不会在 RStudio 中启动【英文标题】:Shiny apps won't launch in RStudio 【发布时间】:2021-09-23 15:56:53 【问题描述】:

我刚刚安装了 R 4.1、RStudio 1.4 和 Shiny 包。我正在尝试使用绿色的“运行应用”按钮启动最基本的 Shiny 应用:

library(shiny)

ui <- fluidPage(
  'Hello world'
)

server <- function(input, output, session) 
  


shinyApp(ui, server)

但是,我什么也没得到。控制台显示最后一行,然后是一个空白的输出行:

> runApp('Projects/Shiny tutorial/main.r')

此外,R 会话无法终止。 我的默认浏览器是 Firefox,我运行的是 Windows 10。 知道可能出了什么问题吗?

【问题讨论】:

我无法在 R-4.0.5、win10 上的 shiny-1.6.0 中重现此错误 你是对的。 R 4.1 似乎有问题。我降级到 R 4.0.5,它可以工作。非常感谢。 如果你在 RStudio 中运行这个,Firefox 与它有什么关系?我认为 RStudio 默认使用其内部浏览器来浏览闪亮的应用程序(我通常不使用 RStudio IDE,所以我对它并不精通,尽管我确实在其中进行了测试)。如果您在这里有相关的options(.),提供这些会很有用。 (作为起点,请发布options("shiny.launch.browser", "shiny.port", "shiny.host", "shiny.testmode")的输出,其他的可能会在here找到。) 无法在 RStudio 1.4.1717 和 R 版本 4.1.0 中重现,尽管公认在 OS X 10.14.6 (Mojave) 而不是 Windows 上运行。同意@r2evans 关于 Firefox 无关紧要的观点。 @r2evans 您可以更改该行为以直接进入您默认设置的任何浏览器。 【参考方案1】:

是的,我也发现这是一个问题。

我尝试运行: runExample("01_hello") 在 RStudio,R 版本 4.1.0,在 Windows 上,什么都没有出现。

下载了早期的 R 版本 4.0.5 (https://cran.r-project.org/bin/windows/base/old/) 并且运行良好。

【讨论】:

【参考方案2】:

*如果前面的答案不适合你,这里有一个替代方法

我遇到了完全相同的问题并找到了解决方案。我第一次尝试 Shiny 并且无法在本地运行应用程序。为了提供上下文,我有 4.0.3 版本的 Rstudio 并升级到 4.1.0(过去一年的某个时候)。我尝试运行“old geyser”Shiny 应用示例,控制台卡在 runApp 消息或“Loading required package: shiny”上

我发现另一个线程建议恢复到 Rstudio 4.0.5(我也这样做了),但我遇到了同样的问题。

最后,Winston Chan 提供了解决方案,链接到构建的库和构建的 Rstudio 不匹配。花点时间阅读这篇文章,它将向您展示如何将所有库升级到您的 Rstudio 构建版本

https://shiny.rstudio.com/articles/upgrade-R.html

【讨论】:

4.1.0 是 R 的版本,不是 RStudio

以上是关于闪亮的应用程序不会在 RStudio 中启动的主要内容,如果未能解决你的问题,请参考以下文章

数据表不会在闪亮的仪表板中呈现

在 Rstudio 之外运行闪亮的应用程序

闪亮的应用程序中的ggplotly不断崩溃(Rstudio)

由于反应性错误,闪亮的 RStudio 应用程序无法正常工作

在指定的时间内运行闪亮的应用程序

你好闪亮的应用程序在反应性表达中给了我错误