in reply to Re^2: "MSVCR90.dll not found" Error Message
in thread "MSVCR90.dll not found" Error Message

FWIW: I think the problem lies squarely with the build process for the DateTime module. I just tried to install the module here, and it failed miserably. It use Build.pl instead of the usual makefile.pl, and that seems to be completely broken for Windows.

C:\Perl32\packages\DateTime-0.55>build cl : Command line warning D9035 : option 'Wp64' has been deprecated an +d will be removed in a future release cl : Command line warning D9035 : option 'Wp64' has been deprecated an +d will be removed in a future release compilet-1271857152.c C:\Users\Nigel\AppData\Local\Temp\compilet-1271857152.obj : fatal erro +r LNK1112: module machine type 'X86' c Checking prerequisites... build_requires: ! Test::More (0.86) is installed, but we need version >= 0.88 ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the v +ersions of the modules indicated above before proceeding with this installatio +n Run 'Build installdeps' to install missing prerequisites. Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'DateTime' version '0.55' C:\Perl32\packages\DateTime-0.55>build installdeps Too early to specify a build action 'installdeps'. Do 'Build installd +eps' instead.

Don'tcha just love that last error :)

So then I installed the latest version of Test::Simple, which went successfully and then re-tried Build.pl for DateTime and it reports the same dependancy:

Module::Build is just broken and should be consigned to the scrap heap.


Personally, I could never recommend any module (DateTime) that requires 1390 files to be installed (as a binary distribution), just to manipulate a few dates. A typical example of O'Woe.

Use Date::Manip instead. It's old and crusty, but it works.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"I'd rather go naked than blow up my ass"

Replies are listed 'Best First'.
Re^4: "MSVCR90.dll not found" Error Message
by roho (Bishop) on Mar 29, 2010 at 00:35 UTC
    I would love to set it aside, but 5 other modules require it, one of which (HTML::FormFu) I'm using as I'm learning Catalyst. The upside is that (so far) this error doesn't seem to affect the execution of the module. The correct date and time are rendered from it, but there is obviously no way this constant error messsage display will be acceptable in a production environment. I'm going to look on the MS web site for the proper way to get this dll from the "\windows\winsxs" directory to where it should be.

    "Its not how hard you work, its how much you get done."

      I'm going to look on the MS web site for the proper way to get this dll from the "\windows\winsxs" directory to where it should be.

      You shouldn't need to do anything. You certainly shoudln't need to move a dll from there to somewhere else.

      Which repository did you install DateTime from?

      I just installed DateTime v0.53 from the AS repository and in a trivial test I get no errors:

      C:\test>perl -v This is perl, v5.8.9 built for MSWin32-x86-multi-thread (with 12 registered patches, see perl -V for more detail) Copyright 1987-2008, Larry Wall Binary build 826 [290470] provided by ActiveState http://www.ActiveSta +te.com Built May 24 2009 09:21:05 Perl may be copied only under the terms of either the Artistic License + or the GNU General Public License, which may be found in the Perl 5 source ki +t. Complete documentation for Perl, including FAQ lists, should be found +on this system using "man perl" or "perldoc perl". If you have access to + the Internet, point your browser at http://www.perl.org/, the Perl Home Pa +ge. C:\test>perl -MDateTime -e"print $DateTime::VERSION" 0.53

      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.
        I also installed DateTime v0.53 from the AS repository.

        "Its not how hard you work, its how much you get done."