fpm 打包工具安裝

2021-08-15 10:22:52 字數 1153 閱讀 3085

fpm_打包工具安裝

環境:centos6.6

依賴安裝:

yum -y install ruby rubygems ruby-devel rpm-build

#修改倉庫位址

gem sources --add

gem sources --remove

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 ***.rpm –replacefiles,但是不知道在yum裡如何實現

3.rpm -ivh --force ***.rpm

**的映象源yum源阿里

FPM打包工具使用

author headsen chen date 2019 01 19 14 57 09 個人原創部落格,請註明出處和作者,否則追究法律責任 1,安裝依賴和語言包 yum y install ruby rubygems ruby devel gcc2,新增阿里雲的rubygems倉庫,外國的源慢 g...

centos6 5安裝fpm打包工具

fpm功能簡單說就是將一種型別的包轉換成另一種型別。fpm的github 1.支援的源型別包 dir 將目錄打包成所需要的型別,可以用於原始碼編譯安裝的軟體包 rpm 對rpm進行轉換 gem 對rubygem包進行轉換 python 將python模組打包成相應的型別 2.安裝ruby環境和gem...

製做rpm包工具fpm安裝

安裝ruby模組 root c01 yum install ruby rubygems ruby devel y 檢視當前使用的rubygems倉庫 root c01 gem sources list current sources 新增國內的 的rubygems倉庫 root c01 gem so...