Hi Bucky, everyone -
It sounds like the problem is that at some point a recent version of that module was installed on some servers at the request of some Movable Type users.
The standardized Debian packages we install actually include a somewhat older version, and when we did some upgrades that version overwrote the newer version, causing MT to fail on those servers. Apparently some of our techs have been telling people to install File::Spec locally under their accounts, but not all of them know about this. When the file was overwritten, this is why some peoples’ installations worked and others broke.
Unfortunately, we’re somewhat at the mercy of the packages we can install, for manageability purposes. We never did ‘officially’ support the newer module version, only installed it in some cases when specifically requested. In hindsight we probably shouldn’t have done that, instead waiting for a newer ‘official’ package or created our own.
Even if it’s working now, all MT users should install a local copy of File::Spec so that they won’t have this problem in the future (at some point, I’m sure we’ll ‘officially’ support the newer one as well). I believe there are instructions for this on the official MT web site. We’ve also written a little KBase article on this:
Sorry for the breakage, everyone!
- Jeff @ DreamHost
- DH Discussion Forum Admin