每当我必须在基于 Ubuntu 的网络服务器上安装 Ruby 软件时,我都会遇到一个新的gem
软件包管理器问题,这是我在 Ubuntu 软件包中从未见过的。现在我真的很讨厌它,并且想到也许我可以将我的 gem 作为 Ubuntu 软件包来安装和管理?
但目前我还没找到解决办法:
官方的 gem 仓库是rubygems.org,它包含约155,000颗宝石相比之下,大约 1300 个
ruby-*
Ubuntu 软件包。因此会丢失很多宝石。我还找不到可以为每个 gem 提供一个 Ubuntu 包的 PPA,或者类似的东西。
然而我发现指示将 gem 打包成一个
.deb
包,其中包括一个gem2deb
完成大部分工作的二进制文件。
我理想的解决方案是checkinstall
但对于 Ruby 宝石来说。命令看起来会像这样(目前完全是假设的):
gemcheckinstall gem install <gemname>
gemcheckinstall bundle install
他们会从所有请求的 gem 创建 Ubuntu 包并安装它们。有没有关于技术/工作流程的想法,也许有gem2deb
?