CentOS6.4 で作業します。
■準備
# yum install gcc ruby ruby-devel rubygems rpm-build■パッケージの変換に FPM を利用します。
# gem install --no-ri --no-rdoc fpm■テンポラリ領域にファイルを取得します。
# mkdir /tmp/gem2rpm # gem install --no-ri --no-rdoc --install-dir /tmp/gem2rpm serverspec # gem install --no-ri --no-rdoc --install-dir /tmp/gem2rpm ohai■gem → rpm の変換を行います。
# cd /tmp/gem2rpm # for i in `ls *.gem`; do fpm -s gem -t rpm $i; done # ls -alF *.gem -rw-r--r--. 1 root root 47104 7月 7 22:49 2013 diff-lcs-1.2.4.gem -rw-r--r--. 1 root root 220672 7月 7 22:49 2013 highline-1.6.19.gem -rw-r--r--. 1 root root 164864 7月 7 22:49 2013 net-ssh-2.6.8.gem -rw-r--r--. 1 root root 4608 7月 7 22:49 2013 rspec-2.13.0.gem -rw-r--r--. 1 root root 176640 7月 7 22:49 2013 rspec-core-2.13.1.gem -rw-r--r--. 1 root root 84992 7月 7 22:49 2013 rspec-expectations-2.13.0.gem -rw-r--r--. 1 root root 74752 7月 7 22:49 2013 rspec-mocks-2.13.1.gem -rw-r--r--. 1 root root 47104 7月 7 22:49 2013 serverspec-0.6.28.gem -rw-r--r--. 1 root root 34816 7月 8 00:26 2013 ipaddress-0.8.0.gem -rw-r--r--. 1 root root 13312 7月 8 00:26 2013 mixlib-cli-1.3.0.gem -rw-r--r--. 1 root root 12800 7月 8 00:26 2013 mixlib-config-1.1.2.gem -rw-r--r--. 1 root root 12288 7月 8 00:26 2013 mixlib-log-1.6.0.gem -rw-r--r--. 1 root root 19456 7月 8 00:26 2013 mixlib-shellout-1.1.0.gem -rw-r--r--. 1 root root 372224 7月 8 00:26 2013 ohai-6.16.0.gem -rw-r--r--. 1 root root 12800 7月 8 00:26 2013 systemu-2.5.2.gem -rw-r--r--. 1 root root 557056 7月 8 00:26 2013 yajl-ruby-1.1.0.gem # ls -alF *.rpm -rw-r--r--. 1 root root 92388 7月 7 22:58 2013 rubygem-diff-lcs-1.2.4-1.noarch.rpm -rw-r--r--. 1 root root 442795 7月 7 22:58 2013 rubygem-highline-1.6.19-1.noarch.rpm -rw-r--r--. 1 root root 338613 7月 7 22:58 2013 rubygem-net-ssh-2.6.8-1.noarch.rpm -rw-r--r--. 1 root root 7174 7月 7 22:58 2013 rubygem-rspec-2.13.0-1.noarch.rpm -rw-r--r--. 1 root root 366595 7月 7 22:58 2013 rubygem-rspec-core-2.13.1-1.noarch.rpm -rw-r--r--. 1 root root 177564 7月 7 22:58 2013 rubygem-rspec-expectations-2.13.0-1.noarch.rpm -rw-r--r--. 1 root root 157811 7月 7 22:58 2013 rubygem-rspec-mocks-2.13.1-1.noarch.rpm -rw-r--r--. 1 root root 99814 7月 7 22:58 2013 rubygem-serverspec-0.6.28-1.noarch.rpm -rw-r--r--. 1 root root 68069 7月 8 00:28 2013 rubygem-ipaddress-0.8.0-1.noarch.rpm -rw-r--r--. 1 root root 25111 7月 8 00:28 2013 rubygem-mixlib-cli-1.3.0-1.noarch.rpm -rw-r--r--. 1 root root 24760 7月 8 00:28 2013 rubygem-mixlib-config-1.1.2-1.noarch.rpm -rw-r--r--. 1 root root 23644 7月 8 00:28 2013 rubygem-mixlib-log-1.6.0-1.noarch.rpm -rw-r--r--. 1 root root 36976 7月 8 00:28 2013 rubygem-mixlib-shellout-1.1.0-1.noarch.rpm -rw-r--r--. 1 root root 746876 7月 8 00:28 2013 rubygem-ohai-6.16.0-1.noarch.rpm -rw-r--r--. 1 root root 24613 7月 8 00:28 2013 rubygem-systemu-2.5.2-1.noarch.rpm -rw-r--r--. 1 root root 1281996 7月 8 00:28 2013 rubygem-yajl-ruby-1.1.0-1.x86_64.rpm
■配布先ホストでインストール
# yum install ruby rubygems rubygem-rake # rpm -ihv ./*.rpm ← 作成したRPMを指定する。
おわり。
0 件のコメント:
コメントを投稿