Ubuntu 7.10へFastladderオープンソース版をインストール

livedoor Readerの英語版Fastladderのオープンソース版が公開されている。
livedoor Reader 開発日誌 : オープンソース版のRSSリーダーを公開 - livedoor Blog(ブログ)

早速、Ubuntu 7.10へインストール。

先ずはソースをダウンロード。
Fastladder Open Source / Free Download(日本語)

ソースを展開し、INSTALL.txtを読む。

$ cd src
$ tar zxvf /tmp/fastladder-0.0.1-src.tar.gz
$ cd fastladder
$ vi INSTALL.txt

Ruby on Railsを使っているようだ。
INSTALL.txtに書いてある手順に従ってインストール開始。
Rubyとsqlite3のライブラリとヘッダはインストール済み。
で、2. Install gemsから始めたわけだけど、いきなり

/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)

なるエラーが。
Ubuntuでrubygemsを1.0.1にudpateしたら"uninitialized constant Gem::GemRunner(NameError)"のエラー - iビジネス&テクノロジーを参考にしgemを修正。うーん、確かに気持ちが悪いな。

さて、気を取り直してインストール再開。

$ sudo gem install rails --version 2.0.2 -y
$ sudo gem install rfeedfinder
$ sudo gem install feed-normalizer
$ sudo gem install opml
$ sudo gem install mongrel
$ sudo gem install sqlite3-ruby

gemsインストール完了。

データベースの作成。

$ RAILS_ENV=production rake db:migrate

Webサーバとクローラを起動。

$ script/server -d -e production
$ RAILS_ENV=production script/crawler > /dev/null &

ところがクローラを起動したところでエラー。

/usr/lib/ruby/1.8/dl/import.rb:29:in `initialize': lib/libfreeimage-3.10.0.dylib:

libfreeimageをインストール。

$ sudo apt-get install libfreeimage-dev

再度、クローラを起動。
以上でインストール完了。

その後、ブラウザから

http://localhost:3000/

にアクセス。
問題なく動いている。

あとはlivedoor Reader 開発日誌 : オープンソース版のRSSリーダーを公開 - livedoor Blog(ブログ)にあるように、アカウント作成してFeedを登録するだけ。