The following instructions are specifically for upgrading an installation of Movable Type from version 2.5 to 2.6 on a DreamHost shared server.
Important Note: These notes cover only an upgrade to 2.6.0. For newer versions of 2.6.x, the specific files that were changed will be different.
./mt-upgrade26.cgi
The script altered six MySQL tables and created one new table. After the schema upgrade is complete, you should see the line:
Done upgrading your schema! All went well.
rm mt-upgrade*.cgi
Brought up main admin page with no problem. Version 2.6 appeared at bottom of page. Tried to rebuild all files. Rebuild ran to completion, but I got a lot of errors at each step. It was the same error each time.
MT::App::CMS=HASH(0x8378b7c) Use of uninitialized value in substitution iterator at lib/MT/Util.pm line 387
Turned out to be a bug. Newer distributions of 2.6 are fixed. You can also
fix it by changing line 387 from:
$s =~ s/([$HighASCIIRE])/$HighASCII{$1}/g;
to
$s =~ s/($HighASCIIRE)/$HighASCII{$1}/g;