in reply to Re: mysql installation w/cpan
in thread mysql installation w/cpan

"it looks like you don't have a C compiler and make utility installed" then it says ppm.bat can't find a package that provides MinGW.

Replies are listed 'Best First'.
Re^3: mysql installation w/cpan
by BrowserUk (Patriarch) on Mar 18, 2010 at 17:55 UTC
    • Do you actually have a compiler installed?
    • What version of perl are you using? (Hint: perl -V)

    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.
      MinGW is installed in c:\MinGW....using ActiveState v5.10.1 x64

        The first thing to check is that your compiler is in your path. Not that that is any guarentee that the EU:MM tools will "find" it.

        I recently encountered a problem with building a module (threads) where the EU::MM generated makefile refused to do anything, because it decided I didn't have a compiler.

        Turned out that it was trying to use -x 'cl' to determine if the compiler existed and was executable, which is never going to work as the file is cl.exe. I bypassed the problem by just commenting out the dumb test and it went ahead successfully.

        You could try doing:

        perl -d:Trace c:\yourPerl\bin\cpan.bat

        to try and track down where (and what it is doing), to decide you don't have a compiler. But to do that you'd need to have Devel::Trace installed, which you probably don't. Catch22.

        However, Devel::Trace is a very simple module and can be installed manually by downloading this file into c:\yourPerl\lib\Devel\ directory.


        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.