在安装过程中遇到一些问题,有参考如下文章......
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 by
zlib.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 即可!