前回書いた続きで
Movable Typeをインストールしてみました。
(正式にはMTOS Movable Type Open Sourceになりますかね。)
VMware Player上のCentOS 4.6 にapache_1.3.41を適当にインストール
./configureで適当にオプションを指定
apacheがインストールできて DocumentRootを設定し、
日本語版のMTOS-4.1-ja.tarダウンロードしDocumentRootで解凍
http://hostname/mt.cgiにアクセスするがcgiが動作しない(笑)
cgiの設定を完全に忘れてる私 相変わらず馬鹿だw
cgiの設定を完了して今度こそmt.cgiにアクセスするが・・・・
Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory" at lib/MT.pm line 877.
というエラーが出たw
mtosはボタン一発でインストールできるとやめた先輩から聞いていたのでいきなり嘘発覚(笑)
まず、mt.cgiにを叩くとjavascriptが無効だと動作しない。
っでjavascriptを有効にするとhttp://dummy-host・・・/mt-wizerd.cgiにアクセスする。
(このホスト名は何?と思ったらVirtualHostにデフォルトで記述されてたホスト名やね。)
でこれをわざわざhttpd.confを編集して192.168.1.xxxに変更
面倒なのでhostsファイルに設定しようかと思ったが、ちゃんと設定。
再びアクセスすると、今度は
Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory" at lib/MT.pm line 877.
なるエラーが もう アホかボケぇって感じで調べる
必要なモジュールが入ってないらしくmt-check.cgiを叩くとモジュール類をチェックしてくれるらしい。またひとつ賢くなった。
でmt-check.cgiを叩くとperlのDBI と DBD系のものが不足
perl -MCPAN -e shell でCPANの設定を動かし(全部デフォルト)
install DBI
install DBD::Pgでインストール
で足りないものもいっぱいあるがとりあえず動作すればいいのでこれでOK
http://192.168.1.xxx/mt.cgiを叩く
動いたw
と思ったら途中で
インストール中にエラーが発生しました undefined type: at lib/MT/Upgrade.pm line 1316 キター 意味のわからないエラー
ググレカスで先人がもう対応済みスゲー
lib/MT/ObjectDriver/DDL.pmの
} elsif($type == SQL_BOOLEAN){
return 'boolean';
}
warn "unresolved type: $type\n";
を
} elsif ($type == SQL_BOOLEAN) {
return 'boolean';
} elsif ($type == SQL_FLOAT) {
return 'float';
}
warn "unresolved type: $type\n";
とすると動いた
(なんか途中CPANからDBD::Pgを入れてるときにテストでエラーが出てインストールできなかったのでテスト抜きで手動でインストールしたw)
インストール面倒だな~w
Movable Typeをインストールしてみました。
(正式にはMTOS Movable Type Open Sourceになりますかね。)
VMware Player上のCentOS 4.6 にapache_1.3.41を適当にインストール
./configureで適当にオプションを指定
apacheがインストールできて DocumentRootを設定し、
日本語版のMTOS-4.1-ja.tarダウンロードしDocumentRootで解凍
http://hostname/mt.cgiにアクセスするがcgiが動作しない(笑)
cgiの設定を完全に忘れてる私 相変わらず馬鹿だw
cgiの設定を完了して今度こそmt.cgiにアクセスするが・・・・
Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory" at lib/MT.pm line 877.
というエラーが出たw
mtosはボタン一発でインストールできるとやめた先輩から聞いていたのでいきなり嘘発覚(笑)
まず、mt.cgiにを叩くとjavascriptが無効だと動作しない。
っでjavascriptを有効にするとhttp://dummy-host・・・/mt-wizerd.cgiにアクセスする。
(このホスト名は何?と思ったらVirtualHostにデフォルトで記述されてたホスト名やね。)
でこれをわざわざhttpd.confを編集して192.168.1.xxxに変更
面倒なのでhostsファイルに設定しようかと思ったが、ちゃんと設定。
再びアクセスすると、今度は
Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory" at lib/MT.pm line 877.
なるエラーが もう アホかボケぇって感じで調べる
必要なモジュールが入ってないらしくmt-check.cgiを叩くとモジュール類をチェックしてくれるらしい。またひとつ賢くなった。
でmt-check.cgiを叩くとperlのDBI と DBD系のものが不足
perl -MCPAN -e shell でCPANの設定を動かし(全部デフォルト)
install DBI
install DBD::Pgでインストール
で足りないものもいっぱいあるがとりあえず動作すればいいのでこれでOK
http://192.168.1.xxx/mt.cgiを叩く
動いたw
と思ったら途中で
インストール中にエラーが発生しました undefined type: at lib/MT/Upgrade.pm line 1316 キター 意味のわからないエラー
ググレカスで先人がもう対応済みスゲー
lib/MT/ObjectDriver/DDL.pmの
} elsif($type == SQL_BOOLEAN){
return 'boolean';
}
warn "unresolved type: $type\n";
を
} elsif ($type == SQL_BOOLEAN) {
return 'boolean';
} elsif ($type == SQL_FLOAT) {
return 'float';
}
warn "unresolved type: $type\n";
とすると動いた
(なんか途中CPANからDBD::Pgを入れてるときにテストでエラーが出てインストールできなかったのでテスト抜きで手動でインストールしたw)
インストール面倒だな~w
※コメント投稿者のブログIDはブログ作成者のみに通知されます