まっさらなCent OS 4.6でRubyからFlash Lite 1.1を生成するまでのメモ

いろいろやること多くて忘れそうなのでメモ。

Check Installを入れる

RPMを作ってインストールしておいてあげると、あとあと削除や更新が楽チンです。

wget http://www.asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz
tar zxvf checkinstall-1.6.2.tar.gz
cd checkinstall-1.6.2
./configure
make && sudo make install

Check InstallでCheck Installを入れなおす

Check Install自身をRPMから入れなおします。

sudo /usr/local/sbin/checkinstall
sudo rpm -ivh /usr/src/redhat/RPMS/x86_64/checkinstall-1.6.2-1.x86_64.rpm

Rubyを入れる

sudo yum install gcc zlib-devel openssl-devel sqlite-devel
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz
tar zxvf ruby-1.8.7-p249.tar.gz
cd ruby-1.8.7-p249
./configure
make
sudo /usr/local/sbin/checkinstall
>> Ruby 1.8.7-p249
sudo rpm -ivh /usr/src/redhat/RPMS/x86_64/ruby-1.8.7-p249-1.x86_64.rpm

Rubygemsを入れる

wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar zxvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
sudo ruby setup.rb

Swf millを入れる

0.2.12を入れる場合、Klabさんが当てているエンコーディングパッチを当てて利用するっぽいんですが、どうやら最新の0.3には取り込まれているらしいです。あと、muraoka17さんの画像関係のパッチも取り込まれている模様。ってことで0.3.0を入れてみました。

sudo yum install libxslt-devel freetype-devel libpng libpng-devel libgcrypt libgcrypt-devel libxml libxml-devel
wget http://swfmill.org/releases/swfmill-0.3.0.tar.gz
tar zxvf swfmill-0.3.0.tar.gz
cd swfmill-0.3.0
./configure
make
sudo /usr/local/sbin/checkinstall
>> Swf mill 0.3.0
sudo rpm -ivh /usr/src/redhat/RPMS/x86_64/swfmill-0.3.0-1.x86_64.rpm

ImageMagickをいれる

wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.5.6-10.tar.gz
tar zxvf ImageMagick-6.5.6-10.tar.gz
cd ImageMagick-6.5.6-10
./configure
make
sudo /usr/local/sbin/checkinstall
>> Image Magick 6.5.6-10
sudo rpm -ivh /usr/src/redhat/RPMS/x86_64/ImageMagick-6.5.6-10-1.x86_64.rpm

RMagickをいれる

sudo gem install rmagick --no-ri --no-rdoc

swfmill_ruby

githubから入れるのにgitが必要でした。centosデフォルトのリポジトリにはないので、こちらのリポジトリを追加しました。

sudo yum install git

今度こそと思ったらswfmill_rubyにgemspecがないためインストールできず、forkしてgemspec書いてみたんですがプロジェクトの管理画面にRubyGemsチェックボックスがない!
しょうがないのでローカルでビルドして入れます。

git clone http://github.com/koumiya/swfmill_ruby.git
cd swfmill_ruby
gem build swfmill_ruby.gemspec
# libxmlが必要です。
sudo gem install swfmill_ruby-0.1.gem libxml-ruby

ところどころ思い出し書きなので通らないとこがあるかも!shの補完などでうまくやってください。