« 本日の体操 | メイン | 木曽路 純米酒 »

2005年05月25日

[予定] 5月25日の行動

■午前
・PwBlogのインストール
CATWALKのサイトより、1.0.0.9をダウンロードして、tarballを展開し、install.txtの指示どうりにスクリプト内のライブラリパスやスクリプトのパーミッションを変更して終了。スクリプト編集作業がこまごまあるのでMovableTypeのインストールよりも結構めんどくさいかも。

・昼食
 はい千番うどん
 薬味(大根おろし、のり、ごま、干しえび)
20050525.JPG

■午後
・PwBlogの動作確認
pwblog/cgi-bin/admin/login.cgiを実行したが以下のエラーを吐いた

perl: error while loading shared libraries: /usr/local/lib/perl5/site_perl/5.8.6/i686-linux/auto/Image/Magick/Magick.so: undefined symbol: InitializeMagick

ああ、やっぱり、ImageMagickの手抜きインストールがいかないのか~ :-(

とりあえず、以下のパスでImageMagickのリンクをしている

admin/login.cgi -> use lib/CWAdmin.pm -> 継承 lib/User/CWPost.pm -> use lib/CWImage.pm

さて、どうするべか・・・・

Magick.pmをデバック実行していくと、Dynaloader::bootstrap()の中で、dl_install_xsubして、Cライブラリ(Magick.so)をリンクして、関数実行のところでエラーになっている。やはり、Magick.soが正しくないのであろう。

と思って、「undefined symbol: InitializeMagick」でぐぐったら、http://soan.jp/archives/2005/05/imagemagick_1.phpに以下のようなヒントが

そこでImageMagickから本体をダウンロードし解凍。

# tar zxvf ImageMagick-6.2.2-4.tar.gz
# cd ImageMagick/PerlMagick
# perl Makefile.PL
# make
# make install

Makefile.PLの設定もせずインストール。(場合によっては必要かもしれない)

で、とりあえず動く。

が~ん、ImageMagick直下で make & make install するのではなくて、その下のPerlMagickディレクトリでmake & make installですかあ~。。。。。ああああああ、

気を取り直して、PerlMagickで perl Makefile.PL & make →問題なくコンパイルOK
そして、make install してから、perl Magick.pmするとエラーになりませんでした。
そして、PwBlogのlogin.cgiは動作OK。

・夕食
 穀物専科入りごはん
 鶏もも肉と砂肝の辛煮(もやしとしめじ)
 キャベツとかに風味サラダ
 みそ汁(まいたけ、茄子、豆腐)
20050525-2.JPG

■残業
 ユーザ登録するとuser_dataにnicknameが登録できないと怒られる。user_dataテーブルを確認するとnicknameというカラムはない。install.txtには、テーブル定義の作成は、psql -e pwblog < mktable.sql となっているが、mktable.sqlだとコメントがあってちゃんとテーブルが定義されない。本来は、psql -e pwblog < mkschema.sql とやらないといけない。

ユーザ登録OK、記事投稿OK。

MovableTypeのインストール 延期
MovableTypeの動作確認 延期

投稿者 nekobara : 2005年05月25日 07:55


トラックバック

このエントリーのトラックバックURL:
http://www.ishihara.ne.jp/mt/mt-tb.cgi/268

コメント