在 MacRuby 应用程序中运行 Sinatra
Posted
技术标签:
【中文标题】在 MacRuby 应用程序中运行 Sinatra【英文标题】:Running Sinatra within a MacRuby app 【发布时间】:2012-05-07 18:16:07 【问题描述】:我是 Xcode 的 MacRuby 新手,但我认为(希望)是一个简单的问题。我有一个小型 Ruby Sinatra Web 应用程序,我想将其打包为 Mac OS 打包应用程序 (.app)。该应用程序(无论它是如何打包的)用于读取 Mac OS X Server 中的特定 plist 文件,并通过浏览器中的特定 Web 端口显示结果。我不知道 MacRuby 是否可行,但我只需要一个简单的 GUI 来启动和停止 Sinatra Web 应用程序,这样用户就不必对命令行大惊小怪了(希望不必安装 gems , ETC)。我开始了解 MacRuby 和 Xcode 4 的一些基础知识,但我不确定将 Sinatra ruby 文件放在 Xcode 项目中的哪个位置或如何启动它。
我知道如何运行 bash 命令在应用程序路径中启动 ruby 服务器,但不确定这是否是最佳方式或实际放置 ruby 文件的位置。
请原谅我缺乏桌面开发知识——我真的只在网络世界工作。如果我可以详细说明任何要点,请告诉我。
【问题讨论】:
【参考方案1】:控制塔可能是您的解决方案:
https://github.com/MacRuby/ControlTower
macruby 项目的一部分,它基本上可以满足您的需求。它仍然很新,需要工作,但它确实起作用。我已经能够让它与 sinatra 一起用于一些测试应用程序,但我还没有尝试让我的任何实际应用程序通过它运行(因为我还在学习自己)
【讨论】:
以上是关于在 MacRuby 应用程序中运行 Sinatra的主要内容,如果未能解决你的问题,请参考以下文章