千家信息网

centos 6.5下如何安装fpm打包工具

发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,小编给大家分享一下centos 6.5下如何安装fpm打包工具,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FPM功能简单说就是将一种类型的包转换成另一种类型。FPM的github:
千家信息网最后更新 2024年09月23日centos 6.5下如何安装fpm打包工具

小编给大家分享一下centos 6.5下如何安装fpm打包工具,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

FPM功能简单说就是将一种类型的包转换成另一种类型。

FPM的github:https://github.com/jordansissel/fpm

1.支持的源类型包:

dir: 将目录打包成所需要的类型,可以用于源码编译安装的软件包

rpm: 对rpm进行转换

gem: 对rubygem包进行转换

python: 将Python模块打包成相应的类型


2.安装ruby环境和gem命令: 这里我会提前把开发包装好

fpm 是 ruby写的,因此系统环境需要ruby,且版本必须大于1.8.5

yum -y install ruby rubygems ruby-devel

[root@游戏测试 ~]# rpm -qa | grep rubyruby-1.8.7.374-4.el6_6.x86_64ruby-rdoc-1.8.7.374-4.el6_6.x86_64ruby-devel-1.8.7.374-4.el6_6.x86_64ruby-libs-1.8.7.374-4.el6_6.x86_64ruby-irb-1.8.7.374-4.el6_6.x86_64rubygems-1.3.7-5.el6.noarch

3.查看当前ruby源:

[root@游戏测试 ~]#*** CURRENT SOURCES ***http://rubygems.org/

添加国内源:

[root@游戏测试 ~]# gem sources -a http://mirrors.aliyun.com/rubygems/

移除国外源:

[root@游戏测试 ~]#gem sources --remove http://rubygems.org/

4.安装FPM工具:

[root@游戏测试 ~]#gem install fpm

遇到的错误

[root@游戏测试 ~]#gem install fpmBuilding native extensions.  This could take a while...Building native extensions.  This could take a while...ERROR:  Error installing fpm:ruby-xz requires Ruby version >= 1.9.3.

解决方法

1.更新ruby这个方法我试过了。因为更新ruby的坑比较大。所以不建议用这个方法2.安装旧版本的fpm[root@游戏测试 ~]# gem install fpm -v 1.4.0Successfully installed clamp-0.6.5Successfully installed fpm-1.4.02 gems installedInstalling ri documentation for clamp-0.6.5...Installing ri documentation for fpm-1.4.0...Installing RDoc documentation for clamp-0.6.5...Installing RDoc documentation for fpm-1.4.0...
[root@游戏测试 ~]# gem -v1.3.7

5.FPM常用参数:

-s:指定源类型-t:指定目标类型,即想要制作为什么包-n:指定包的名字-v:指定包的版本号-C:指定打包的相对路径-d:指定依赖于哪些包-f:第二次包时目录下如果有同名安装包存在,则覆盖它-p:输出的安装包的目录,不想放在当前目录下就需要指定--post-install:软件包安装完成之后所要运行的脚本;同--offer-install--pre-install:软件包安装完成之前所要运行的脚本;同--before-install--post-uninstall:软件包卸载完成之后所要运行的脚本;同--offer-remove--pre-uninstall:软件包卸载完成之前所要运行的脚本;同-before-remove

看完了这篇文章,相信你对"centos 6.5下如何安装fpm打包工具"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

测试 类型 软件 软件包 目录 脚本 运行 工具 方法 版本 环境 篇文章 后所 前所 更新 内源 功能 参数 名字 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发测试计划文档 反恐精英为什么进不了服务器 网络公司网络服务器型号 网络技术部招聘信息 人民日报北京网络安全大会 数据库系统概括杨冬青第三版 计算机网络技术辅导视频 辽阳市委网络安全和信息化委员会 正规网络安全价格信息 密码学和网络安全试卷及答案 软件开发的标题 济南个人软件开发 无线传感网络技术课程 江阴软件开发公司哪家好 计算机网络技术最好的专业 服务器怎么更新视频 东莞网络安全相关培训 重庆安卓软件开发一般要多少钱 靖江小型网络技术大概费用 小学数学资源数据库 阿里云服务器通过测试 我的世界服务器外观是怎么样的 软件开发选择哪个行业比较好 江西定制应用软件开发 数据库删除是不能 网络安全模板注意事项 怎么登陆服务器管理端 网络安全宣传周河北2020 硬盘录像机数据库重建 存储服务器可以存游戏吗
0