闪亮的应用程序不会在 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 中启动的主要内容,如果未能解决你的问题,请参考以下文章
闪亮的应用程序中的ggplotly不断崩溃(Rstudio)