Got an error: Base class package "Class::Accessor::Fast" is empty. (Perhaps you need to 'use' the module which defines that package first.) at lib/MT/Component.pm line 10 BEGIN failed--compilation aborted at lib/MT/Component.pm line 10. Compilation failed in require at (eval 10) line 3. ...propagated at /usr/lib/perl5/5.8.8/base.pm line 85. BEGIN failed--compilation aborted at lib/MT/Core.pm line 11. Compilation failed in require at lib/MT.pm line 1091.
Can anyone help me? New to Movable Type and have no clue

If you're still having problems, let me know. Just make sure that you provide some information like a sanitized copy of your mt-config.cgi file, the version of Movable Type and stuff like that.
I'm having the same problems. I can't install perl modules as root, and my host won't install, but I can put them somewhere else... I just seemed to be running into a string of problems when I did that. This is a fresh install, MT 4.21, and mt-check.cgi comes out fine. When I installed Class::Accessor::Fast and told Component.pm where it was, I was able to get to the initial setup form, but then had to install another module, and at the next screen, it couldn't see mt-config.cgi, even though it was there. I figured something bigger must be wrong, so I installed clean, and still the same. I haven't edited mt-config yet on this go around. Thoughts?
It's pretty bad when you have a host that can't run even a basic installation of Movable Type because Movable Type provides almost everything it needs in its extlib directory. Could you post an example of the error that you got when it tried to load mt-config.cgi? If nothing else works, I'd recommend you switch to Hosting Matters. They're an excellent host for bloggers, as they have everything you need to run Movable Type, WordPress, forum software, etc. and are a very reliable host. Truth is, you really shouldn't have to edit anything on a good host to get MT to install.
I've use this host for a while... and installed previous versions of MT without any problems. For some reason, it's just not seeing the extlib. So I'm thinking it's something else.
Right now, with a brand-new clean install, I'm getting this: Got an error: Base class package "Class::Accessor::Fast" is empty. (Perhaps you need to 'use' the module which defines that package first.) at lib/MT/Component.pm line 10 BEGIN failed--compilation aborted at lib/MT/Component.pm line 10. Compilation failed in require at (eval 6) line 3. ...propagated at /usr/lib/perl5/5.8.8/base.pm line 85. BEGIN failed--compilation aborted at lib/MT/Core.pm line 11. Compilation failed in require at lib/MT.pm line 1091.
thanks very much for the reply, by the way!
**You shouldn't have to really edit any of the Movable Type scripts, aside from mt-config.cgi.
Except that if I need to install a perl module myself, I need to tell the script where to look for it, right? Or can I add that to mt-config.cgi as well?
Maybe if you change: use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib'; to read use lib $ENV{MT_HOME} ? ("$ENV{MT_HOME}/lib", "./extlib") : ('lib', './extlib'); in the cgi scripts.
ok... but does that mean I need to change that in all scripts? I should also add, when I run mt-check.cgi, I get this: Perl include path: plugins/WidgetManager/lib plugins/WXRImporter/lib plugins/feeds-app-lite/lib plugins/TypePadAntiSpam/lib plugins/spamlookup/lib plugins/StyleCatcher/lib plugins/Textile/lib plugins/MultiBlog/lib addons/Community.pack/lib addons/Commercial.pack/lib extlib /home/keenan/lib/ /home/keenan/lib extlib lib ...
Is that telling me that it knows to look in extlib?
That made a big difference, but now I'm stalled in the same place again -- at the end of the configuration (after the mail settings), mt can't write to mt-config.cgi. Permissions fine. So I create it manually, and still get this error:
The Movable Type Pro configuration file can't be located.
Please use the configuration text below to create a file named 'mt-config.cgi' in the root directory of Movable Type Pro (the same directory in which mt.cgi is found).Are you sure that CGIPath is pointing to the right location?
Sorry, stupid question, I guess. So you can install MT 3.3 just fine, and when you do a clean install of 4.21 to a new directory, with a new database, these problems are happening? I think you may need to submit a trouble ticket for this or switch to a new host.
whoa. I actually got it figured out... someone on another site recommended adding an explicit path to the base directory in all cgi scripts, and that actually did the trick! Here's the post: http://tinyurl.com/3sz23f.
It has to be added to all cgi scripts, and I did leave in the extra bit about the extlib as well.
I should add that I'm not the only one who had this problem -- I wish I had enough understanding to write up the issue and resolution more completely, because it'll certainly come up for someone again.
It's probably a good idea to report this as a bug on MT.org's feedback section, and provide them the URL with the recommended fix.