【问题标题】:Starting a Ruby project: github + build tool启动 Ruby 项目:github + 构建工具
【发布时间】:2011-03-12 04:43:36
【问题描述】:

我开始使用 Ruby,并尝试使用 Ruby 和 wxRuby 制作桌面应用程序。

所以,要开始一个新的纯 ruby​​ 项目,我有几个问题:

  1. 我需要一个标准的目录结构,最好的方法是什么?我尝试了newgem 和详细信息here,但似乎newgem 网站没有更新,并且他们网站上描述的文件夹结构与我的机器上生成的不同。此外,它需要一个 ruby​​forge 存储库,但我希望我的项目在 github 上,那么我该如何解决呢? (我认为 newgem 使用 hoe 来创建文件夹结构)

  2. 我需要一个构建工具,我在 Java 中使用过 ant 和 maven,那么对于纯 Ruby 项目来说,最好的构建工具是什么?

  3. 你们制作 Ruby 项目的“标准”方式是什么?

我只需要一个先机,就像在 Java 中一样,我使用 Eclipse,创建一个新项目,创建一个 ant 文件,一切顺利。现在,由于我没有使用 Ruby IDE(使用 textmate),我应该怎么做呢?

谢谢

【问题讨论】:

    标签: ruby github directory-structure


    【解决方案1】:
    1. Jeweler
    2. Rake

    这里有一个例子:Create your first ruby gem and release it to gemcutter

    至于 github,他们停止了直接的 gem 构建,但您仍然可以轻松地在那里托管您的源代码。

    要将您的应用程序作为可执行文件分发,请查看RubyScript2ExeOCRA

    【讨论】:

    • 所以,我将创建一个gem并将其上传到gecutter。如果我想制作一个可执行文件,我该怎么做?
    • 可执行文件到底是什么意思? .exe 文件之类的东西?
    • 是的,假设我想通过我网站上的可下载链接分享我的应用程序。最终用户只需要使用我的应用程序,他没有安装 gems。所以,我基本上需要将我的应用程序捆绑为 .exe (pc)、.app (mac) 和 Linux 可执行文件
    • newgem 有创建可执行文件的功能,jeweler 有类似的功能吗? (类似于java中的可执行jar)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 2011-10-10
    • 2019-12-07
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    相关资源
    最近更新 更多