我有一个名为
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依赖项.女佣很简单,只在运行时依赖于Thor. (编辑:正如Maid已经发展,现在有更多的依赖.)但没有这种依赖,没有任何作用.
那么,我如何为Ubuntu打包这个Ruby应用程序并包含它的gem依赖项呢?我可以使用其他任何工具或者我可以遵循的教程/示例吗?
因为apt-get和gem都是依赖解析,你可以创建一个依赖于ruby1.9.1的元数据包(它本身带来了Rubygems和其他所有东西).然后在安装后的脚本中,只需要做一个sudo gem1.9.1安装maid.
我不能在这里列出制作包的整个过程,但是在网上有很多很好的教程.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。