定制rpm包和yum仓库–fpm

定制rpm包和yum仓库–fpm
测试环境:centos 6.9

1.  fpm是ruby写的,先安装ruby     (yum安装的ruby默认是1.8.7)

  yum install ruby-devel gcc make rpm-build rubygems ruby -y
  2.更换国内yum源
  gem sources -a http://mirrors.aliyun.com/rubygems/ (添加阿里云源)
  gem sources --remove http://rubygems.org/ (删除默认国外源)
  gem sources --list 或者 gem sources -l (查看状态)

3.安装fpm

  gem install fpm -v 1.3.3

 注意:会出现以下报错  (提示需要当前ruby版本大于1.9)

  ERROR: Error installing fpm:

  json requires Ruby version >= 1.9.

4,查看ruby版本和卸载ruby

  rpm -qa ruby             显示为1.8.7

  yum remove  ruby -y    (卸载)

5,编译安装ruby1.9

  1,安装libyaml

  wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz 

  tar xf yaml-0.1.4.tar.gz 

  cd yaml-0.1.4 

  ./configure --prefix=/usr/local 

  make  && make install

  (下载ruby-1.9)

  tar -zxf ruby-1.9.3-p551.tar.gz 

  cd ruby-1.9.3-p551  

  ./configure --enable-shared --disable-install-doc 

  make  &&  make install

6,安装zlib

  yum -y install zlib-devel

  cd ~/ruby-1.9.3-p551/ext/zlib/

  ruby ./extconf.rb

  make && make install  

7,再次执行

  重启终端:reboot

  gem install fpm -v 1.3.3

 8,查看安装的fpm

  fpm --version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值