我是Shiny的新手,但对R来说并不陌生。由于工作原因,我现在在RStudio服务器中进行R开发。它正在谷歌计算引擎上运行,如果这有什么不同的话。 RStudio 服务器运行良好,但 Shiny 出现问题。
安装闪亮后,我运行了示例命令:
运行示例(“01_hello”)
首先,这带来了Hello Shiny!应用程序,但一切都是灰色的。我重新启动了 RStudio,清理了工作区,然后再次运行该命令。现在弹出一个窗口,但它立即消失。我尝试重新启动 RStudio 服务器,并在不同的浏览器中运行,但行为仍然存在。
我尝试快速单击“在浏览器中打开”按钮,这让我在浏览器中看到一个灰色的选项卡,就像重新启动之前一样。
有什么建议么?谢谢。
EDIT:
当我启动该示例时,RStudio 控制台给出:
Listening on http://127.0.0.1:4096
然后就坐在那里,直到我按 esc。
IE 控制台没有给出任何错误(尽管我也不确定我是否正确使用它 - 不是网络人员,抱歉)。
Chrome 控制台确实报错:
“webkitRequestAnimationFrame”是特定于供应商的。请使用
标准的“requestAnimationFrame”代替。
其中有一个指向 VM320:6635 的链接,内容如下:
函数 _b(b,c){var d=b;var e=Gni(function(){var
a=wj();d.Df(a)});返回$wnd.webkitRequestAnimationFrame(e,c)}
在我的 VPS 上安装 RStudio Server 和 Shiny Server 后,我遇到了同样的问题,然后尝试配置 Apache 代理,以便我可以使用 www.example.com/rstudio 访问 IDE,而不是默认的 www.example.com: 8787。
我一开始做错了,和你有同样的问题,但在这里我找到了正确的解决方案:https://support.rstudio.com/hc/en-us/articles/200552326-Running-with-a-Proxy https://support.rstudio.com/hc/en-us/articles/200552326-Running-with-a-Proxy
直接原因是缺少websocket代理配置:
ProxyPassMatch ^/rstudio/p/([0-9]+)/(websocket|.*/websocket)/$ ws://localhost:8787/p/$1/$2/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)