12、轻松分发与高效测试:Ruby应用开发全攻略

轻松分发与高效测试:Ruby应用开发全攻略

不用RubyGems进行分发

在许多管理严格的服务器上,通过RubyGems安装gem包并非可行之策。系统管理员更倾向于使用操作系统提供的打包系统,将代码部署到服务器上。这无疑增加了应用轻松部署的难度,但并非无法实现。下面将以把gem打包成RPM为例,介绍具体操作步骤。

RPM是许多Linux发行版(如Red Hat、Fedora和CentOS)采用的包管理系统,可借助gem2rpm工具创建RPM包。具体操作如下:
1. 安装gem2rpm :可在任意位置安装,不局限于安装RPM的机器。

$ gem install gem2rpm
  1. 获取gem文件副本 :若gem文件存于RubyGems仓库,可执行以下命令下载最新版本到当前目录。
$ gem fetch todo
  1. 创建spec文件 :此文件并非gemspec,而是RPM用于描述和安装gem的文件,可通过以下命令创建。
$ gem2rpm -o rubygem-todo.spec todo-1.0.0.gem

需注意,文件名格式有约定,所有用于RPM的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值