1,定制rpm包和yum仓库--fpm

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

posted @ 2019-01-25 12:44  wdbky410  阅读(197)  评论(0)    收藏  举报