[Blog_users_ml] 自己紹介&質問[mtload.cgiを二度以上実行した時に表示されたエラーに関して]

Kouta Osabe blog_users_ml@dropcontrol.com
Sat, 30 Aug 2003 20:22:50 +0900


はじめまして、本日当メーリングリストに参加致しました、長部と申します。

以後宜しくお願い致します。

早速ですが、質問が御座います。

平田さんの書籍やWebを参考にしてMovable Typeのインストールも終わり、サイトも公開しました。

全て設定が終わった後にmt.cfgファイルのCGIパスを変更したかったので編集し
てmt-load.cgiを実行したところ、以下エラーが表示されました。

[エラー内容-始まり]

Loading initial data into system...
Loading database schema...


An error occurred while loading data:

Table 'mt_author' already exists at /virtual/nobi09web/public_html/x/mt-load.cgi line 55.

[エラー内容-終わり]

このエラーに対して私が確認した項目


1.mt-load.cgiのライン55あたりを確認しました。(行番号は私が振りました)

そうしますと、63行から65行のコメントに、authors又はblogsが存在するかどう
かを確認し存在する場合にはこの後に続くスクリプトを実行しません。理由は、
(hack)にdefault authorを付け加えたくないからとありますので、
mt-load.cgiを一回実行して成功した場合はどこかにauthorを追加してしまうの
でこれを削除すればmt-load.cgiを実行できるのかなと推測したのですが、次ぎ
になにをどうすればよいか途方に暮れているところです。
どなたかご存知の方がいらっしゃいましたら解決方を教えて頂けますでしょうか。
宜しくお願い致します。
(環境等は一番最後に付記しました)

55    	next unless $stmt =~ /\S/;
56        	$dbh->do($stmt) or die $dbh->errstr;
57    	}
58	}
59
60	require MT::Author;
61	require MT::Blog;
62
63## First check if there are any authors or blogs currently--if there
64## are, don't run the rest of the script, because we don't want to add
65## the default author back in (hack).
66if (MT::Author->count || MT::Blog->count) {

(環境)

1.Movable Type 2.64を使用

2.DBはMYSQLのversion 2.0419を使用しています。

3.Perlのバージョンは5.6.1

4.ServerのOSはLinux(XREA.COMのサイトを使用)

昨日立ち上げたばかりのサイト:http://www.maemuki.com/mt/






☆----------------------------------------------------------☆
 Every dog has his day.U^ェ^U
 
 Kouta Osabe // kouta-o@qf7.so-net.ne.jp // kouta@yahoo.co.jp
☆----------------------------------------------------------☆