Plugin Manager Prerequisites

In Movable Type version 3.2, the following perl modules must be installed prior to Plugin Manager. In later versions of Movable Type these modules should come prepackaged with Movable Type.


Perl Modules

The prerequisites for Plugin Manager that do not normally ship with perl or Movable Type itself are included in the following download for your convenience:

Download the above file and unpack it in your MT Home directory. This will install a number of Perl modules in your extlib directory. You may optionally install the following prerequisites manually on your webserver.

File Permissions

Plugin Manager is software that automates the installation of Movable Type plugins. Therefore the plugin requires special write access to your Movable Type installation. Listed below are the directories that Plugin Manager requires write access to:

  • MT_HOME/plugins
  • MT_HOME/mt-static/plugins
  • MT_HOME/tmpl/cms


The only Perl Module missing on my installation is Archive::Extract. I couldn't install it by myself. Do I have to ask my hosting provider?


I've got MT on two systems, and am having different problems on each. I've installed the prerequisite tar file as instructed. In one, I just get a 500 error, which seems to imply that the extlib directory isn't being searched, with the following in httpd/error_log:

Can't locate LWP/ in @INC (@INC contains: /System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread-multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl /System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .) at /Users/jaffe/Sites/cgi-bin/MT/pm-install.cgi line 6.

On the other machine, it says that I don't have a particular module (File::Copy::Recursive) installed, and that's not in the prerequisites file; I tried installing it by hand in extlib/File/Copy/Recursive/, but it doesn't seem to find it (same problem as above, or just my ignorance about installing perl files?).

Any ideas?


Despite getting the "ok" from the prereq and perm check, I check the following error when I try to install a plugin:

XMLin() requires either XML::SAX or XML::Parser at ../../lib/MT/ line 44


Btw, the above error was using the 'Plugin URL' option. Even after installing XML::SAX, the error persists. My understanding is that XML::Parser requires compilation, so that may not be an option...

I then tried to use the "Upload Plugin" method, resulting in the following error:

Error adding plugin: Insertion test failed on SQL error Column 'pluginmanager_config' cannot be null

I'm having the same problem as Andrew above with the (File::Copy::Recursive) prerequisite. I installed the tarball as requested, and everything else is fine except this one. Tried putting this in manually, and I can't get the installer to pick this one up.

Anyone know a way around this? Brad?

having trouble installing archive::extract as well. Can anyone offer some advice to a newbie please? Did my best to figure it out, but it's the only file not coming up correctly in the pre-req check.

Hey Folks-- This is not a UNIVERSAL plugin manager.

Two things to note:


My shared webhost did not contain ARCHIVE::EXTRACT, but it checked out after I uploaded the prerequisite package. Plugin manager works great!

Download here:


As for the SQL error and the XMLin() errors, you may ONLY install plugins that are configured for the plugin manager (i.e. contain a "mtplugin.pkg" file). A quick venture over to currently supported plug-ins lists 4, all Byrne Reese plug-ins. You will receive errors trying to install any plug-in without a mtplugin.pkg file. Until more plug-ins facilitate Plugin Manager, you are left to manual manipulation.

See info on mtplugin.pkg here:

unknown column: updated_on for class PluginManager::Plugin at ../../lib/MT/ line 278.

this errormessage after install pluginmanager, and now?

... i have install the beta of MT...

and i have many problems at the install from photogallery 1.5. install okay, but the puplishing of gallerytemplate not functionally ... :-((

I am trying to install this, but keep hitting on this

✘ Alt-Template directory (/home/mompom/public_html/cgi-bin/mt/alt-tmpl/cms) is not writable.

I can't even find the directory this specifies. Can anyone assist?

Fembat: I have found that you can create the directory manually & that will get by that error.

That's one of 2 sorted for me: Still have Archive::Extract saying not installed, though it is there ...

I'm with Michael & Eros I think ... any help apreciated

im getting the error Archive::Extract is not installed. as well im sure the file there.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About Majordojo

"Majordojo" is the name under which Byrne Reese releases the software he writes. Byrne Reese is a father, a product engineer, an open source hacker and an employee of Six Apart.

 Subscribe to this site's feed

View Byrne Reese's profile on LinkedIn

Recent Comments