centos6.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 ruby ruby-1.8.7.374-4.el6_6.x86_64 ruby-rdoc-1.8.7.374-4.el6_6.x86_64 ruby-devel-1.8.7.374-4.el6_6.x86_64 ruby-libs-1.8.7.374-4.el6_6.x86_64 ruby-irb-1.8.7.374-4.el6_6.x86_64 rubygems-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 fpm Building 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.0 Successfully installed clamp-0.6.5 Successfully installed fpm-1.4.0 2 gems installed Installing 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 -v 1.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打包工具”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:centos6.5下如何安装fpm打包工具-创新互联
新闻来源:http://pwwzsj.com/article/ddcpcs.html