author:headsen chen
date: 2019-01-19 14:57:09
個人原創部落格,**請註明出處和作者,否則追究法律責任
1,安裝依賴和語言包
yum -y install ruby rubygems ruby-devel gcc2,
新增阿里雲的rubygems倉庫,外國的源慢
gem sources -a3,
移除原生的ruby倉庫
gem sources --remove4,
安裝fpm
gem install fpm此時報錯:
[root@ops-rpmbuild01 ~]#5,解決辦法是 先安裝rvm,再把ruby版本提公升至2.3.3gem 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.
yum -y install curlcurl -ssl | gpg2 --import -curl -l get.rvm.io | bash -s stable
curl -ssl | gpg2 --import -
再次執行:
curl -l get.rvm.io | bash -s stablesource /usr/local/rvm/scripts/rvm
檢測rvm是否安裝成功:安裝乙個版本的rubyrvm -v
rvm install 2.2
.3設定乙個預設的ruby版本
rvm use 2.3.3
ruby --version6,再次安裝fpm
gem install fpm
7,fpm的引數
#8,通過原始碼包安裝nginx並 啟動fpm -h #檢視命令的幫助,下面對常用的引數進行簡單的說明
#-s:指定源型別
#-t:指定目標型別
#-n:指定名字
#-v:指定版本號
#-c:指定打包的相對路徑
#-d:指定依賴於哪些包
#-f:第二次打包時目錄下如果有同名安裝包存在,則覆蓋它
#-p:輸出的安裝包的目錄,不想放在當前目錄下就需要指定
#--post-install 軟體包安裝完成之後所要執行的指令碼;同--after-install
#--pre-install 軟體包安裝完成之前所要執行的指令碼;同--before-install
yum install -y pcre-devel openssl-devel9,fpm打包例項rpm -qa pcre-devel openssl-devel
mkdir -p /home/oldboy/tools
cd /home/oldboy/tools
wget -q
tar fx nginx-1.10.2.tar.gz
cd nginx-1.10.2useradd www
make &&make install
lsof -i:80
[root@localhost mnt]#created package
[root@localhost mnt]#ls
install_after.sh nginx nginx-1.0.0.2-1.x86_64.rpm remove_after.sh
fpm 打包工具安裝
fpm 打包工具安裝 環境 centos6.6 依賴安裝 yum y install ruby rubygems ruby devel rpm build 修改倉庫位址 gem sources add gem sources remove gem sources list current sourc...
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...