WindowsでOpenPNE3インストール(2009.01.20)
このエントリ時点ではインストールに成功しませんでした。
この後の「Windows+Apache2.2+PHP5.2.6でOpenPNE3beta3」が成功時のエントリです。
----
WindowsでOpenPNE3インストール(2009.01.19)の問題がチケット#3458で修正されたとのことなので、最新のtrunkをチェックアウト。リビジョン10276と、修正が行われたリビジョン10236以降のリビジョンなのを確認のうえ、再試行。
c:\(略)\htdocs\OpenPNE3> symfony openpne:install
今回は最後までインストールが行きましたが、途中で次のようなエラーが出ています。
[propel-sql-exec] Failed to execute:
CREATE TABLE `profile_i18n`
(
`caption` TEXT default '' NOT NULL,
`info` TEXT,
`id` INTEGER NOT NULL,
`culture` VARCHAR(7) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `profile_i18n_FK_1`
FOREIGN KEY (`id`)
REFERENCES `profile` (`id`)
ON DELETE CASCADE
)Type=InnoDB
[propel-sql-exec] SQLSTATE[42000]: Syntax error or access violation: 1101 BLOB/TEXT column 'caption' can't have a default value
[propel-sql-exec] Failed to execute:CREATE TABLE `navi`
(
`id` INTEGER NOT NULL AUTO_INCREMENT,
`type` VARCHAR(64) default '' NOT NULL,
`uri` TEXT default '' NOT NULL,
`sort_order` INTEGER,
PRIMARY KEY (`id`),
KEY `navi_I_1`(`type`)
)Type=InnoDB
[propel-sql-exec] SQLSTATE[42000]: Syntax error or access violation: 1101 BLOB/TEXT column 'uri' can't have a default value
[propel-sql-exec] Failed to execute:CREATE TABLE `navi_i18n`
(
`caption` TEXT default '' NOT NULL,
`id` INTEGER NOT NULL,
`culture` VARCHAR(7) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `navi_i18n_FK_1`
FOREIGN KEY (`id`)
REFERENCES `navi` (`id`)
ON DELETE CASCADE
)Type=InnoDB
[propel-sql-exec] SQLSTATE[42000]: Syntax error or access violation: 1101 BLOB/TEXT column 'caption' can't have a default valueSome problems occurred when executing the task:
Read the logs to fix them
MySQLではTEXT型やBLOB型のフィールドにデフォルト値を指定しちゃダメです。
...あれ、これOpenPNE2の時にもレポートした記憶があるんだけど、trac.openpne.jpとかsns.openpne.jpの自分の日記には見当たらないな。MLとか?というかデジャブ?