在安装过程中遇到一些问题,有参考如下文章...... https://www.cnblogs.com/wzbjxyw/p/10319030.html
https://blog.csdn.net/woshiyuzhiqiang/article/details/89878085

安装:

fpm是ruby写的,先安装ruby #yum -y install ruby rubygems ruby-devel #更换国内yum源: #gem sources -a http://mirrirs.aliyun.com/rubygems/ Ruby默认安装国外的源,所有要把这个删掉 #gem sources --remove http://rubygems.org/ 查看默认的源<此处应是国内的阿里云> #gem sources --list *** CURRENT SOURCES *** http://mirrors.aliyun.com/rubygems/ 安装fpm #gem install fpm -v 1.3.3

提示如下错误: Ruby vision版本 >=1.9. CentOS 6.6的ruby版本默认是1.8.7 <其他系统没用不清楚> 解决: 删除ruby的默认版本: #yum -y remove ruby

安装yaml-0.1.4版本
[/home/oldboy/tools#wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz #cd yaml-0.1.4  编译安装yaml

./configure --prefix=/usr/local

#make && make install

安装ruby2.4.4 版本 [默认是 1.8.7版本] [/home/oldboy/tools#wget -q https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.4.tar.gz 解压:#tar xf
#cd ruby-2.4.4 编译安装: [ ruby-2.4.4]# ./configure --disable-install-doc --enable-shared #make && make install yum -y install zlib-devel cd ext/zlib/ ruby ./extconf.rb make && make install <===

报错:yum -y install zlib-devel 安装完编译的时 #make 后提示如下错误: make: *** No rule to make target /include/ruby.h', needed byzlib.o'. Stop 找不到zlib.o的路径 解决方法: 在Makefile文件第一行加入 top_srcdir=../../

再次执行make && make install 提示如下即编译成功。 #gem install fpm -v 1.3.3
即 fpm-1.3.3 版本安装成功。

安装fpm-1.3.3时报错: [root@web tools]# gem install fpm -v 1.3.3 -bash: /usr/bin/gem: No such file or directory 解决方法: [root@web tools]# ln -s /usr/local/bin/gem /usr/bin/gem

[root@web tools]# gem install fpm -v 1.3.3 -bash: /usr/bin/gem: No such file or directory [root@web tools]# ln -s /usr/local/bin/gem /usr/bin/gem 即可!