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を登録するだけ。