Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Error with Padre at ActivePerl

by HelenCr (Monk)
on Feb 03, 2012 at 19:02 UTC ( [id://951697]=perlquestion: print w/replies, xml ) Need Help??

HelenCr has asked for the wisdom of the Perl Monks concerning the following question:

I have ActivePerl version 5.12.2.1202 and PPM version 4.11 installed. I would like to use a debugger with a GUI where I can see the Perl program variables. After getting disappointed of Eclipse and EPIC, (since it seems they are terribly un-userfriendly and unforgiving (lots of failures)), I decided to try out Padre.
I added the wxperl repository to the PPM repositories, and downloaded Padre. When I go "padre" at the command prompt, I get the error:
"The program can't start because wxmsw28u_core_custom.dll is missing from your computer".
I then uninstalled Padre, and followed the advice on the ActivePerl web site - at the command prompt, I say: "ppm install padre". Padre gets installed, but again, when I go "padre" at the command prompt, I get the error:
"The program can't start because wxmsw28u_core_custom.dll is missing from your computer".
(My system: Windows 7 x64) (I have run the command box as "administrator", didn't help).

What to do?
MTIA, Helen

Replies are listed 'Best First'.
Re: Error with Padre at ActivePerl
by Khen1950fx (Canon) on Feb 03, 2012 at 19:19 UTC
    Download the dll here.
      Download it from some random internet warez site? Surely you're joking Khen1950fx ?
      This web site makes you install some software called "Media Finder" and "web crawler", plus plugins to all you web browsers which cannot be deleted.
      Is there another way to find that dll?

      MTIA - Helen

        Do not go looking for it, it should already be there

        How did you install Wx and Padre (urls)?

Re: Error with Padre at ActivePerl
by dasgar (Priest) on Feb 04, 2012 at 07:40 UTC

    I just installed Padre earlier this week on a Win7 x64 system that had ActivePerl version 5.12.1 (32-bit) installed.

    Basically, I followed the steps listed here, but with the GUI interface to PPM. The basic steps were: 1) add the wxperl repository, 2) install Alien-wxWidgets, 3) install Wx, and 4) install Padre.

    If I remember correctly, one or more of the modules (Alien-wxWidgets, Wx) was also available from ActiveState's repository. When I tried that version first, the Padre install failed. After uninstalling that module and installing the one from the wxperl repository, I had no issues installing Padre. In other words, I'd recommend installing all 3 of those modules from the wxperl repository.

    I'm not sure if this information would help you, but thought I'd share the steps that I went through on a very similar setup to yours.

    Also, if you look at the very bottom of that link that I provided, there's a link on how to contact the Padre folks for more assistance.

      This is good advice :) if you're gonna get Wx, get it all from the same place

      wxWidgets can be compiled about eleventeen different ways ( with/without unicode, debug, ... ) and any ppm of Wx you might install , is linked to a particular build of Alien::wxWidgets (platform, 32/64-bit, compiler)

      So from the aforementioned uk repository, Wx.dll would look for

      blib\arch\Alien\wxWidgets\msw_2_8_12_uni_gcc_3_4\lib ...\wxbase28u_gcc_wxp_binary_14_0.dll ...\wxbase28u_net_gcc_wxp_binary_14_0.dll ...\wxbase28u_xml_gcc_wxp_binary_14_0.dll

      msw means microsoft windows, 2.8 or 2.8.12 is wxWidgets version, gcc 3.4 is version of compiler, 28u indicates unicode version of 2.8 wxwidgets

      Thank you, dasgar. That was exactly the problem. In the meantime independently, I hit upon this advice:
      https://groups.google.com/group/binary-wxperl/browse_thread/thread/f53be0143430f408?hl=en# (see the answer, second post), (which is identical to what you're saying) and it fixed the problem. (Namely, removing some wx- related packages which originated from the ActiveState repository, and installing packages with the same name originating from the wxPerl repository).
Re: "wxmsw28u_core_custom.dll is missing" ?
by InfiniteSilence (Curate) on Feb 03, 2012 at 20:08 UTC

    I was a Windows programmer for years using ActiveState, then Strawberry Perl, then I totally switched to using Linux (OpenSUSE) for writing code in Perl. I mention this because I gradually weaned myself away from always thinking that I needed a GUI.

    "...GUI where I can see the Perl program variables..." You don't need a GUI to see program variables:

    perl -d foo.pl ... Loading DB routines from perl5db.pl version 1.3 Editor support available. Enter h or `h h' for help, or `man perldebug' for more help. main::(foo.pl:9): my $limit = 100_000_000; DB<1> n main::(foo.pl:10): my $zip_file = "zipfile.zip"; DB<1> p $limit 100000000 DB<2>
    Sure, with a GUI you can have a pretty list of variables with expandable sections, etc., but the point I'm trying to make is that you shouldn't need them to see variable values.

    Celebrate Intellectual Diversity

Re: Error with Padre at ActivePerl
by InfiniteSilence (Curate) on Feb 03, 2012 at 20:09 UTC

    Methinks this is a duplicate post.

    Celebrate Intellectual Diversity

      ... of an Anonymous Monk.

      This thread was posted by the logged in version of the AM that posted Reaped: "wxmsw28u_core_custom.dll is missing" ?. Although this is the later thread, I would think it makes more sense to reap the AM version rather than this one. Just my opinion, however.

      Now back to your regularly scheduled content.

      --MidLifeXis

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://951697]
Approved by Marshall
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (3)
As of 2024-04-25 23:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found