Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re^3: [ERROR] 'Terminal>' does not contain an author part

by bingos (Vicar)
on Aug 15, 2011 at 11:32 UTC ( #920293=note: print w/replies, xml ) Need Help??

in reply to Re^2: [ERROR] 'Terminal>' does not contain an author part
in thread [ERROR] 'Terminal>' does not contain an author part

The only commonality between cpanp in interactive mode and the debugger is that both use Term::ReadLine

You can disable Term::ReadLine in the debugger with:

set PERLDB_OPTS="ReadLine 0" perl -de 42

Assuming that works then Term::ReadLine is at fault.

Replies are listed 'Best First'.
Re^4: [ERROR] 'Terminal>' does not contain an author part
by Anonymous Monk on Aug 15, 2011 at 12:24 UTC
    Nope, didn't work, no change observed
    $ set PERLDB_OPTS=ReadLine=0 $ perl -de 42

      Okay. But I still think that Term::ReadLine is to blame in some way.

      I can't reproduce the original CPANPLUS problem with any of the MSWin32 Perls I have. Sorry.


        So I install Term::ReadLine::Perl

        cpan/debugger still doing the same thing, but I get the added message

        stty: standard input: unable to perform all requested operations

        so I do a which -a stty

        $ which -a stty C:/PROGRA~1/gnuwin32/bin/stty.EXE C:/MinGW/msys/1.0/bin/stty.EXE

        So for good measure I do

        mv C:\MinGW\msys\1.0\bin\stty.EXE C:\MinGW\msys\1.0\bin\stty.EXE.NO mv C:\PROGRA~1\gnuwin32\bin\tty.EXE C:\PROGRA~1\gnuwin32\bin\tty.EXE.N +O mv C:\MinGW\msys\1.0\bin\tty.EXE C:\MinGW\msys\1.0\bin\tty.EXE.NO

        cpanp/-de42 still don't work, so I do a cpanp z Term::ReadLine::Perl to uninstall Term::ReadLine::Perl.

        After removing Term::ReadLine::Perl, while still under cpanp z i try perl -de42 and it starts working!


        So I play around some more, and cpanp/-de42 ONLY start working if I do cpanp z Something first

        Any shell spawned from a shell spawned by cpanp z cpanp/-de42 will work

        I have ruled out any %ENV differences


        cpanp or perl -de42 will work only in cmd.exe spawned from cpanp z CGI

        I then restored stty.EXE/tty.EXE to see if it made a difference, and cpanp z still only worked after cpanp/-de42 , but calling doskey then cpanp breaks it again

        If s/tty isn't present, cpanp/-de42 will work after cpanp z and calling doskey then cpanp won't break it again

        All I can say is WTFWOW!

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (5)
As of 2021-02-28 20:08 GMT
Find Nodes?
    Voting Booth?

    No recent polls found