崖っぷちの男

たぶん技術っぽいネタ。ブログ名が決められない

Windows XP で Sledge 0.10 を動かしたときのメモ

Windows XP + Apache 1.3系 + MySQL 5.X (忘れた) + Sledge 0.10 (なぜか前の) です。

Apache::Request がない

以下でインストール。

ppm install http://theoryx5.uwinnipeg.ca/ppms/libapreq2.ppd

DBD::mysql がない

ppm install DBD::mysql

Class::DBIがない

ppm install Class::DBIl

MySQL からのデータが文字化け

my.ini の以下をコメントアウトしました。てか何だっけこの設定…

[mysqld]
character-set-server=ujis

Edge::Config がない

Sledge::Config に変えました。

Class::DBI::Extension がないし PREREQ_PM がどうたらこうたら言われる

  1. Makefile.PL の PREREQ_PM のオプションを外してしまう
  2. cpan 入れていたら dmake が入っているので
    1. dmake
    2. dmake test
    3. dmake install

MySQL で SET NAMES したい

set_db() をやっているところを見つけてそのあとで実行。
EUC-JP ならこんなん

__PACKAGE__->db_Main->do( q(SET NAMES ujis) );

Callback called exit at blib\lib\Storable.pm ... とか言われる

MySQLで型を変えちゃう。

ALTER TABLE sessions CHANGE a_session a_session LONGBLOB;

__trigger がどうのこうの言われる

Class::Trigger をダウングレード。

http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Class-Trigger-0.10.tar.gz をダウンロードして

Perl Makefile.PL
dmake
dmake test
dmake install


とりあえずこんなもんで。
あなたがーいて、わたくしがいて♪