FreeBSDにFastladderインストール

覚え書き。

INSTALL.txtにならってgemインストール。MySQLを使うのでsqliteは外してる。

% 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 mysql

FreeImageインストール。とついでに入って無かったのでp5-DateTime-Format-MySQLも。

# portinstall graphic/freeimage
# portinstall devel/p5-DateTime-Format-MySQL

freeimage-3.9.3が入った。で入れたはいいがportsにバグがあるようで、

% /bin/ls -l /usr/local/lib | grep freeimage
-rw-r--r--   1 root  wheel   1847206  2 19 11:40 libfreeimage.a
lrwxr-xr-x   1 root  wheel        17  2 19 11:40 libfreeimage.so -> libfreeimage.so.3
lrwxr-xr-x   1 root  wheel        17  2 19 11:40 libfreeimage.so.3 -> libfreeimage.so.3

とかひどい事になってる。ので修正。

# rm /usr/local/lib/libfreeimage.so.3

# cd /usr/ports/graphics/freeimage/
# make

# install work/FreeImage/libfreeimage.so.3 /usr/local/lib

# make clean

よくわかんない。突っ込まれる気がする。キニシナイ。

データベース作成。

% mysqladmin -u USER -p create fastladder

で、下準備終了。fastladderチェックアウト。

% svn co http://fastladder.googlecode.com/svn/trunk/fastladder

fastladder/config/database.ymlとか適宜変更して、

% cd fastladder
% RAILS_ENV=production rake db:migrate
% script/server -d -e production

これで起動する、はず。思い出しながら書いてるから記憶あやふや。

http://localhost:3000/ なりを開いてユーザー登録。したら後は普通に使えばいいんだけど、クロールはplaggerに任せたい。のでStore::Fastladderの用意。trunkを基本使いたいのでシンボリックリンク貼る。

% cd plagger
% svn co http://svn.bulknews.net/repos/plagger/branches/fastladder-crawler/plagger/ fastladder-crawler
% ln -s fastladder-crawler/lib/Plagger/Plugin/Store/Fastladder.pm trunk/lib/Plagger/Plugin/Store/
% ln -s fastladder-crawler/lib/Plagger/Plugin/Store/Fastladder trunk/lib/Plagger/Plugin/Store/

みたいな。fastladder.yamlに適当に。PASSWORDが無いとだめだた。

- module: Store::Fastladder
  config:
    connect_info:
      - dbi:mysql:fastladder
      - USER
      - PASSWORD
      - on_connect_do:
          - SET NAMES utf8
    member_id: 1

でplagger回してブラウザ開くと、わーい表示できたよー!

3,4時間かかった……。しんどい……。