我有一个名为Maid的命令行实用程序,我目前将它作为RubyGem 分发。我还想将它作为一个.deb
包分发,以使 Ubuntu 用户更容易安装.
现在,Ubuntu 用户不得不手动做很多事情,尤其是对于不熟悉 Ruby 的人:
sudo apt-get install ruby
sudo apt-get install rubygems
# Make sure `ruby` and `gem` are in `$PATH`
sudo gem install maid
maid version # example command
理想情况下,我希望在全新的 Ubuntu 安装上安装一个命令:
sudo apt-get install maid
maid version # example command
gem2deb
工具套件( gem2tgz
、dh-make-ruby
等)几乎就是我想要的。 但默认情况下gem2deb
不打包任何所需的 gem 依赖项。Maid 真的很简单,只依赖thor
于运行时。(编辑:随着 Maid 的发展,现在有更多的依赖关系。)但是没有这种依赖关系,什么都行不通。
那么,如何为 Ubuntu 打包这个 Ruby 应用程序并包含它的 gem 依赖项?还有其他我可以使用的工具或我可以遵循的教程/示例吗?