Ruby on rails 源代码与Ruby中打包的应用程序

Ruby on rails 源代码与Ruby中打包的应用程序,ruby-on-rails,ruby,github,open-source,Ruby On Rails,Ruby,Github,Open Source,我正在学习编写Ruby代码,开始学习开源代码。如何将在github上看到的开放源代码转换为可运行的应用程序?例如,如何将源代码从转换为可下载的应用程序?我感兴趣的是能够操作源代码,然后将其转换为可运行的应用程序以查看更改。任何提示都将不胜感激

我正在学习编写Ruby代码,开始学习开源代码。如何将在github上看到的开放源代码转换为可运行的应用程序?例如,如何将源代码从转换为可下载的应用程序?我感兴趣的是能够操作源代码,然后将其转换为可运行的应用程序以查看更改。任何提示都将不胜感激 正如Wukerplank所指出的,Pomodori是用MacRuby编写的,MacRuby是一个Mac专用的实现,它有一个名为MacRuby deploy的工具,可以制作实际的OS X应用程序。不幸的是,我上次检查时(2014年初),MacRuby没有在OS X 10.9上正确运行;它的发展在10.7/10.8年代基本停滞,当时它的主要作者(Laurent Sansonetti)创造了商业产品。如果你不介意每年的订阅费,RubyMoon可能是你想要调查的东西;它还以iOS为目标,其应用程序可以进入应用程序商店;然而,它确实牺牲了Ruby的一些活力


但是,一般来说,人们通过调用Ruby解释器来运行Ruby程序(例如,
Ruby program.rb
)。现在,Ruby解释器会进行一些即时编译以加快执行速度,但代码用户仍然可以看到源代码。

您可以看到Pomotori唯一的依赖项(列在它的gem文件中)是hotcococagem:

# A sample Gemfile
source "http://rubygems.org"

gem "hotcocoa"
下面是一个使用构建简单GUI应用程序的教程。正如我的海报同伴指出的那样,Hotcocoa是建立在Macruby之上的

我认为直接使用Macruby本身是更好的选择。有很多教程,而且是相对最新的。您可以使用macruby构建一个简单的应用程序(完整的安装说明如下)

就我个人而言,如果我再次学习ruby,我会从David Black的开始,或者如果你正在寻找免费的资源,通过学习或代码学院的ruby课程

更新:我一夜之间想到,您可能不熟悉Ruby的REPL(读取-评估打印循环)cli工具IRB,打开终端并输入:

$ irb
这将加载一个交互式ruby会话,您可以阅读有关irb的更多信息。

Pomotori是一个MacRuby()应用程序。但是,如果您刚刚开始,请先尝试更小/更简单的方法。