Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

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.


Comment on Re^3: [ERROR] 'Terminal>' does not contain an author part
Download Code
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.

        WOW!

        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!

        HUUUH?!

        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

        WTFWOW!

        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?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2015-07-06 03:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (69 votes), past polls