【问题标题】:Shiny as Stand-Alone ProgramShiny 作为独立程序
【发布时间】:2026-01-28 22:45:01
【问题描述】:

我写了一个闪亮的应用程序,现在我需要把它变成一个独立的程序。这背后的原因是我需要共享应用程序,但不能使用 shinyapps.io 或服务器执行此操作,因为我需要应用程序能够访问用户的文件夹。 到目前为止,我找到了这两个教程:deploying-desktop-appspackaging-your-shiny-app。它们(据说)都在 Windows 上工作,但我有一台 Mac,我希望应用程序可供所有系统的用户使用,或者至少是 Mac 和 Linux。任何想法和建议将不胜感激!

我实际上尝试按照上面提到的教程进行操作,甚至无法为我的 Mac 安装 R-portable。所以我在寻找不同的东西。

运行虚拟机以遵循 Windows 教程是一种选择,但在这种情况下,应用程序将是特定于 Windows 的,我不希望这样。

【问题讨论】:

  • 这可能会帮助您为 macOS superuser.com/questions/939070/a-self-contained-r-in-os-x 获得一个独立的 R 构建,但(仅供参考)R 的使用往往会随着浏览器的使用而变化,这接近 90% 的 Windows,因此您正在解决非常利基的问题除非您的用户群在 linux/macOS 上(我不是 Windows 用户,并且真的不喜欢适应那个糟糕的计算平台,但它就是这样)。同样的构建技术也适用于 linux-ish 系统。
  • @hrbrmstr 谢谢你的链接!我不确定我是否理解您所说的“R 使用情况往往会随着浏览器使用情况而变化,这接近 90% 的 Windows,因此除非您的用户群在 linux/macOS 上,否则您正在解决非常小众的情况”。你能详细说明一下吗?我也不是 Windows 用户,我写 Windows 只是因为教程是基于 Windows 的......
  • 啊!我只是指出,绝大多数 R 人都是 Windows 用户,因此如果要进行一般发布,您的应用首先需要在那里工作。如果它针对的是已知的非 Windows 人员(耶!),那么该链接(针对 linux 进行了轻微修改,因为它没有“aqua”shld 工作)。

标签: r macos shiny


【解决方案1】:

我知道这个帖子真的很老了,但我也在尝试找到有关为 Mac 创建独立版本的 R 的答案。

这将支持 https://github.com/chasemc/electricShine 支持Windows

【讨论】:

    最近更新 更多