あたらしものずきっ!

試してみたものとか、遊んでみたものを色々記してみます。

SakuraへのNanoAうぷ

ローカルで動かしてみたところ、tinybbsでDBIが見つからないらしくエラーがでる。

Can't locate DBI.pm in @INC (@INC contains: extlib app lib MENTA/lib MENTA/extlib /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl .) at lib/NanoA.pm line 254.

macportからいれたperlのパスが含まれてないのが原因だけれど、nanoa.cgiに追加してみたところ

Can't load '/opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/auto/DBI/DBI.bundle' for module DBI: dlopen(/opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/auto/DBI/DBI.bundle, 1): Symbol not found: _PL_sv_no
Referenced from: /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/auto/DBI/DBI.bundle
Expected in: dynamic lookup
at /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/DBI.pm line 263
BEGIN failed--compilation aborted at /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/DBI.pm line 263.
Compilation failed in require at lib/NanoA.pm line 254.

となる。

ためしにさくらサーバ上にNanoAをインストールして、同じくtinybbsをうごかしたところ正常に表示された。

でも、書き込みがLivedoor経由だと

400 URL must be absolute at app/plugin/openid.pm line 116

となる。openID使わなければ問題はないか。

ローカルで動作確認できないのはちょっと痛いので、sqlを使わずにテキストベースに読み込みでもいいかなぁとおもった。