轻松分发与高效测试:Ruby应用开发全攻略
不用RubyGems进行分发
在许多管理严格的服务器上,通过RubyGems安装gem包并非可行之策。系统管理员更倾向于使用操作系统提供的打包系统,将代码部署到服务器上。这无疑增加了应用轻松部署的难度,但并非无法实现。下面将以把gem打包成RPM为例,介绍具体操作步骤。
RPM是许多Linux发行版(如Red Hat、Fedora和CentOS)采用的包管理系统,可借助gem2rpm工具创建RPM包。具体操作如下:
1. 安装gem2rpm :可在任意位置安装,不局限于安装RPM的机器。
$ gem install gem2rpm
- 获取gem文件副本 :若gem文件存于RubyGems仓库,可执行以下命令下载最新版本到当前目录。
$ gem fetch todo
- 创建spec文件 :此文件并非gemspec,而是RPM用于描述和安装gem的文件,可通过以下命令创建。
$ gem2rpm -o rubygem-todo.spec todo-1.0.0.gem
需注意,文件名格式有约定,所有用于RPM的
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



