Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re^10: Perl_croak_xs_usage problem

by markuhs (Scribe)
on Oct 02, 2009 at 10:36 UTC ( #798812=note: print w/ replies, xml ) Need Help??


in reply to Re^9: Perl_croak_xs_usage problem
in thread Perl_croak_xs_usage problem

BrowserUk, Thanks a lot for your continued help!

If I search perl*.dll on my local drives, all I find is located in C:\Perl\bin\:

  • perl510.dll
  • perlEx30.dll
  • PerlEz.dll
  • perlis.dll
  • PerlMsg.dll
  • PerlSE.dll
I doubt, that code from a network drive will be used. In addition my PATH has no drive letter except for C:\... in it.

So I doubt that any "other DLL" exists...


Comment on Re^10: Perl_croak_xs_usage problem
Re^11: Perl_croak_xs_usage problem
by BrowserUk (Pope) on Oct 02, 2009 at 10:50 UTC

    Your problem is that PAR wraps up all the files into the single .par file; which is essentially a .zip file. From the PAR documentation:

    This module lets you use special zip files, called Perl Archives, as libraries from which Perl modules can be loaded. ... A .par file is mostly a zip of the blib/ directory after the build process of a CPAN distribution

    So, a simply search of your file system will not look inside any .par file dependancies. You would need to use some kind of .zip browser or unzip utility to look inside them.

    As a crude test, you might try:

    findstr /s /m perl510.dll c:\*.par

    Note:That will not be fast. But it should give you a list of .par files that contain a reference to the errent dll.

    So I doubt that any "other DLL" exists...

    They must. Or you OS is lying to you.


    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.
Re^11: Perl_croak_xs_usage problem
by BrowserUk (Pope) on Oct 02, 2009 at 11:02 UTC

    A slightly more targetted approach if you have unzip.exe:

    for /r c:\ %p in (*.par) do @echo %p && unzip -l "%p" | find "perl510. +dll"

    That should give you a list of the .par files on your system along with any that contain the errent dll.


    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.
      Both lists were empty! There exists no .par file on my C and D drives!
      Syntax is correct though, I created an empty par file and it was found...

        It's there somewhere. Did you try .zip?


        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.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://798812]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (13)
As of 2014-07-30 18:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (239 votes), past polls