如何为Ubuntu打包Ruby应用程序,包括它的gem依赖项?

前端之家收集整理的这篇文章主要介绍了如何为Ubuntu打包Ruby应用程序,包括它的gem依赖项?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为 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.

我不能在这里列出制作包的整个过程,但是在网上有很多很好的教程.

原文链接:https://www.f2er.com/ubuntu/347389.html

猜你在找的Ubuntu相关文章