我有一个名为Maid的命令行实用程序,我目前将其分发为a RubyGem。我还希望将其分发为.deb
包to make it easier for Ubuntu users to install。
目前,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依赖项呢?我可以使用其他任何工具或者我可以遵循的教程/示例吗?