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...