代码之家  ›  专栏  ›  技术社区  ›  tig Charlie Martin

红宝石脚本发布的简单方法

  •  0
  • tig Charlie Martin  · 技术社区  · 14 年前

    我在一个文件夹中有一堆Ruby脚本,添加到 $PATH 我认为其中一些可能对其他人有用。所以我想分发它们,我知道的唯一“好”的方法是rubygems(gem只包含二进制文件),它具有版本控制的非常有用的优势,同时也是初始化时间的缺点(有时需要几秒钟脚本才能开始运行)。有其他选择吗?

    3 回复  |  直到 11 年前
        1
  •  2
  •   ceth    14 年前

    宝石是很好的。为了这个目的,我使用gem,因为它非常方便输入和更新。

        2
  •  1
  •   ryeguy    14 年前

    宝石就是为此而建造的。我不确定你认为gem是什么,但是rubygems是一个像pear for php、apitature for ubuntu或cpan for perl这样的存储库,除了它们包含ruby库。

    没有额外的开销或“初始化时间”通过使它们成为gems添加到Ruby库中。RubyGems只是安装你的库——它不做任何其他的事情。

        3
  •  0
  •   Nick McCurdy    11 年前

    宝石适合这种红宝石脚本。

    要快速生成新宝石,请尝试 bundle gem .

    要在不使用rubygems.org的情况下快速分发gems,并以一种适合私人部署的方式,请查看 microgems .

    如果您仍然认为不需要用gems包装这些代码,只需将可执行文件位添加到脚本中,为ruby添加shebang行,并删除 .rb 延伸。然后与想要的人共享脚本文件。