在RStudio中,Shiny应用程序在Mac上崩溃

6
当我运行一个Shiny App(无论是示例还是自己的应用程序),它会启动一个新窗口,然后冻结并中止。它尝试监听本地端口,然后启动一个新会话。 我的系统详情: 我的R版本:MacOS Maverick上的3.1.3
其他附加的包: [1] shiny_0.12.0 Rcpp_0.11.6
通过命名空间加载(而不附加): [1] digest_0.6.8 htmltools_0.2.6 httpuv_1.3.2 mime_0.3 R6_2.0.1 [6] tools_3.1.3 xtable_1.7-4 我到目前为止尝试过的: 从不同的互联网论坛中,我找到了很多建议:
- 我重新安装了Rstudio。 - 我更新了所有的软件包。 - 尝试这个:install.packages(c("Rcpp", "httpuv", "shiny")) - 单独加载Rcpp和httpuv - 尝试像这样运行 runApp('app1',host="127.0.0.1",port = 3894) //也尝试了其他端口。
但是什么都不起作用。 (请注意,我不知道是否相关,但GoogleVis演示在我的RStudio上工作。)

1
你能否发布一个Shiny应用程序的简单代码示例,以便我们找出问题所在?可能只是因为语法从R 3.1.3支持的Shiny版本到当前版本的Shiny发生了更改(这些示例可能基于旧版本)。如果是这种情况,你可以通过以下方式解决:a)更新R,或b)更改你的代码语法以匹配旧版本的Shiny。 - enpitsu
2个回答

2

@roboticman

我的建议是首先测试并确认您的计算机上是否正确设置了R。然后,我们可以开始利用Shiny演示应用程序,并确认其是否正常工作。

https://technophobe01.shinyapps.io/WorldBank/

第一步:

请通过R运行以下命令,这应该会下载并安装Shiny及其依赖项...

> install.packages("shiny", dependencies = TRUE)

如果这些操作成功,太好了。如果没有,那么我们需要检查您的R配置:

验证R安装

为了检查您的配置,我建议您在计算机上启动R并运行以下测试,然后将输出发送回来。

> R
> sessionInfo()
Sys.setenv(LC_COLLATE = "C", LC_TIME = "C", LANGUAGE = "en")
library("tools")
testInstalledBasic("both")
testInstalledPackages(scope = "base")
testInstalledPackages(scope = "recommended")
testInstalledBasic("internet")

一旦您发布了上述命令集的输出,我们就可以开始处理示例“世界银行”,并查看是否能够确定问题。注意事项。

0

试试这个:

library(shiny)
runExample("01_hello", host = "0.0.0.0", port = 9999). 

runApp 也可以工作:

shiny::runApp(host = "127.0.0.1", port = 9999)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接