fpm_打包工具安装
环境:
centos6.6
依赖安装:
yum -y install ruby rubygems ruby-devel rpm-build
#修改仓库地址
gem sources --add https://gems.ruby-china.org/
gem sources –list
*** CURRENT SOURCES ***
gem clean
#安装指定版本的fpm软件
gem install fpm -v 1.4.0
rpm -qa ruby rubygems ruby-devel
ruby-devel-1.8.7.374-4.el6_6.x86_64
rubygems-1.3.7-5.el6.noarch
ruby-1.8.7.374-4.el6_6.x86_64
报错:
[root@LFTd-Tmcposcash01 tmp]# 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.
分析:gem安装fpm的时候需要安装高版本的ruby
解决方法:
先安装低版本的json,然后安装低版本的fpm
gem install json -v 1.8.3
gem install fpm -v 1.4.0
解决rpm conflicts with file from package的方法
1、卸载掉冲突的文件,安装新的文件。如果由于由于依赖关系导致要卸载很多软件,那可以优先考虑下一个方法。
2、安装的时候增加–replacefiles参数,例如 rpm -ivh xxx.rpm –replacefiles,但是不知道在yum里如何实现
3.rpm -ivh --force xxx.rpm
淘宝的镜像源yum源阿里