Home > Archive > PERL POE > February 2007 > problems installing POE in linux host
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
problems installing POE in linux host
|
|
| Michael Hare 2007-02-20, 7:15 pm |
| Hello-
Trying to install POE on a linux host via CPAN; make test is hanging on
the the following test
t/30_loops/10_select/wheel_accept............skipped
all skipped: Network access (and permission) required to run
this test
t/30_loops/10_select/wheel_curses............skipped
all skipped: Need help with Curses functions blocking under ptys
t/30_loops/10_select/wheel_readline..........ok 1/6 <----
What information could I provide to be helpful to try to figure out this
problem?
-Michael
| |
| David Davis 2007-02-20, 7:15 pm |
| Could you run the test manually and reply with the output?
If using CPAN.pm:
perl -MCPAN -e shell
cpan[4]> look POE
perl Makefile.PL
# prepare ./mylib
make
# edit the readline test, and change the 0 to 1 in sub DEBUG() { 0 }
vim ./t/30_loops/00_base/wheel_readline.pm
# then run the test
perl ./t/30_loops/00_base/wheel_readline.pm
Reply with the results
Cheers!
David
On 2/20/07, Michael Hare <michael.hare@doit.wisc.edu> wrote:
>
> Hello-
>
> Trying to install POE on a linux host via CPAN; make test is hanging on
> the the following test
>
> t/30_loops/10_select/wheel_accept............skipped
> all skipped: Network access (and permission) required to run
> this test
> t/30_loops/10_select/wheel_curses............skipped
> all skipped: Need help with Curses functions blocking under ptys
> t/30_loops/10_select/wheel_readline..........ok 1/6 <----
>
> What information could I provide to be helpful to try to figure out this
> problem?
>
> -Michael
>
| |
| Michael Hare 2007-02-20, 7:15 pm |
| Please see attached. I haven't stepped through the test code at this
point to try to see where the error is. It seems as if the POE module
works fine on the host in question although the test has failed.
-Michael
David Davis wrote:
> Could you run the test manually and reply with the output?
>
> If using CPAN.pm:
>
> perl -MCPAN -e shell
> cpan[4]> look POE
>
>
> perl Makefile.PL
> # prepare ./mylib
> make
> # edit the readline test, and change the 0 to 1 in sub DEBUG() { 0 }
> vim ./t/30_loops/00_base/wheel_readline.pm
> # then run the test
> perl ./t/30_loops/00_base/wheel_readline.pm
>
> Reply with the results
>
> Cheers!
> David
>
> On 2/20/07, Michael Hare <michael.hare@doit.wisc.edu> wrote:
>
| |
| David Davis 2007-02-20, 7:15 pm |
| I don't know much about readline, but perhaps someone else could chime in.
That test runs fine here. For now you can force install POE on the cpan
command line and start hacking.
David
On 2/20/07, Michael Hare <michael.hare@doit.wisc.edu> wrote:
>
> Please see attached. I haven't stepped through the test code at this
> point to try to see where the error is. It seems as if the POE module
> works fine on the host in question although the test has failed.
>
> -Michael
>
> David Davis wrote:
> ptys
> this
>
> cpan> look POE
> CPAN: Storable loaded ok
> Going to read /home/root/.cpan/Metadata
> Database was generated on Tue, 20 Feb 2007 14:09:29 GMT
> Running look for module POE
>
> Trying to open a subshell in the build directory...
> CPAN: Digest::MD5 loaded ok
> CPAN: Compress::Zlib loaded ok
> Checksum for /home/root/.cpan/sources/authors/id/R/RC/RCAPUTO/POE-
> 0.9917.tar.gz ok
> Scanning cache /home/root/.cpan/build for sizes
> POE-0.9917/
> POE-0.9917/CHANGES
> POE-0.9917/examples/
> POE-0.9917/examples/create.perl
> POE-0.9917/examples/fakelogin.perl
> POE-0.9917/examples/forkbomb.perl
> POE-0.9917/examples/names.perl
> POE-0.9917/examples/objmaps.perl
> POE-0.9917/examples/objsessions.perl
> POE-0.9917/examples/packagesessions.perl
> POE-0.9917/examples/queue.perl
> POE-0.9917/examples/README.samples
> POE-0.9917/examples/selects.perl
> POE-0.9917/examples/sessions.perl
> POE-0.9917/examples/signals.perl
> POE-0.9917/examples/tcp_watermarks.perl
> POE-0.9917/examples/thrash.perl
> POE-0.9917/examples/watermarks.perl
> POE-0.9917/examples/wheels2.perl
> POE-0.9917/HISTORY
> POE-0.9917/lib/
> POE-0.9917/lib/POE/
> POE-0.9917/lib/POE/API/
> POE-0.9917/lib/POE/API/Ctl.pm
> POE-0.9917/lib/POE/API/ResLoader.pm
> POE-0.9917/lib/POE/Component/
> POE-0.9917/lib/POE/Component/Client/
> POE-0.9917/lib/POE/Component/Client/TCP.pm
> POE-0.9917/lib/POE/Component/Server/
> POE-0.9917/lib/POE/Component/Server/TCP.pm
> POE-0.9917/lib/POE/Component.pm
> POE-0.9917/lib/POE/Driver/
> POE-0.9917/lib/POE/Driver/SysRW.pm
> POE-0.9917/lib/POE/Driver.pm
> POE-0.9917/lib/POE/Filter/
> POE-0.9917/lib/POE/Filter/Block.pm
> POE-0.9917/lib/POE/Filter/Grep.pm
> POE-0.9917/lib/POE/Filter/HTTPD.pm
> POE-0.9917/lib/POE/Filter/Line.pm
> POE-0.9917/lib/POE/Filter/Map.pm
> POE-0.9917/lib/POE/Filter/RecordBlock.pm
> POE-0.9917/lib/POE/Filter/Reference.pm
> POE-0.9917/lib/POE/Filter/Stackable.pm
> POE-0.9917/lib/POE/Filter/Stream.pm
> POE-0.9917/lib/POE/Filter.pm
> POE-0.9917/lib/POE/Kernel.pm
> POE-0.9917/lib/POE/Loop/
> POE-0.9917/lib/POE/Loop/Event.pm
> POE-0.9917/lib/POE/Loop/Gtk.pm
> POE-0.9917/lib/POE/Loop/IO_Poll.pm
> POE-0.9917/lib/POE/Loop/PerlSignals.pm
> POE-0.9917/lib/POE/Loop/Select.pm
> POE-0.9917/lib/POE/Loop/Tk.pm
> POE-0.9917/lib/POE/Loop/TkActiveState.pm
> POE-0.9917/lib/POE/Loop/TkCommon.pm
> POE-0.9917/lib/POE/Loop.pm
> POE-0.9917/lib/POE/NFA.pm
> POE-0.9917/lib/POE/Pipe/
> POE-0.9917/lib/POE/Pipe/OneWay.pm
> POE-0.9917/lib/POE/Pipe/TwoWay.pm
> POE-0.9917/lib/POE/Pipe.pm
> POE-0.9917/lib/POE/Queue/
> POE-0.9917/lib/POE/Queue/Array.pm
> POE-0.9917/lib/POE/Queue.pm
> POE-0.9917/lib/POE/Resource/
> POE-0.9917/lib/POE/Resource/Aliases.pm
> POE-0.9917/lib/POE/Resource/Controls.pm
> POE-0.9917/lib/POE/Resource/Events.pm
> POE-0.9917/lib/POE/Resource/Extrefs.pm
> POE-0.9917/lib/POE/Resource/FileHandles.pm
> POE-0.9917/lib/POE/Resource/Sessions.pm
> POE-0.9917/lib/POE/Resource/SIDs.pm
> POE-0.9917/lib/POE/Resource/Signals.pm
> POE-0.9917/lib/POE/Resource/Statistics.pm
> POE-0.9917/lib/POE/Resource.pm
> POE-0.9917/lib/POE/Resources.pm
> POE-0.9917/lib/POE/Session.pm
> POE-0.9917/lib/POE/Wheel/
> POE-0.9917/lib/POE/Wheel/Curses.pm
> POE-0.9917/lib/POE/Wheel/FollowTail.pm
> POE-0.9917/lib/POE/Wheel/ListenAccept.pm
> POE-0.9917/lib/POE/Wheel/ReadLine.pm
> POE-0.9917/lib/POE/Wheel/ReadWrite.pm
> POE-0.9917/lib/POE/Wheel/Run.pm
> POE-0.9917/lib/POE/Wheel/SocketFactory.pm
> POE-0.9917/lib/POE/Wheel.pm
> POE-0.9917/lib/POE.pm
> POE-0.9917/Makefile.PL
> POE-0.9917/MANIFEST
> POE-0.9917/MANIFEST.SKIP
> POE-0.9917/META.yml
> POE-0.9917/mylib/
> POE-0.9917/mylib/coverage.perl
> POE-0.9917/mylib/cpan-test.perl
> POE-0.9917/mylib/Devel/
> POE-0.9917/mylib/Devel/Null.pm
> POE-0.9917/mylib/events_per_second.pl
> POE-0.9917/mylib/gen-meta.perl
> POE-0.9917/mylib/gen-tests.perl
> POE-0.9917/mylib/Makefile-5004.pm
> POE-0.9917/mylib/Makefile-5005.pm
> POE-0.9917/mylib/MyOtherFreezer.pm
> POE-0.9917/mylib/PoeBuildInfo.pm
> POE-0.9917/mylib/preprocessor.perl
> POE-0.9917/mylib/svn-log.perl
> POE-0.9917/README
> POE-0.9917/t/
> POE-0.9917/t/10_units/
> POE-0.9917/t/10_units/01_pod/
> POE-0.9917/t/10_units/01_pod/01_pod.t
> POE-0.9917/t/10_units/01_pod/02_pod_coverage.t
> POE-0.9917/t/10_units/02_pipes/
> POE-0.9917/t/10_units/02_pipes/01_base.t
> POE-0.9917/t/10_units/02_pipes/02_oneway.t
> POE-0.9917/t/10_units/02_pipes/03_twoway.t
> POE-0.9917/t/10_units/03_base/
> POE-0.9917/t/10_units/03_base/01_poe.t
> POE-0.9917/t/10_units/03_base/02_api_ctl.t
> POE-0.9917/t/10_units/03_base/02_api_resloader.t
> POE-0.9917/t/10_units/03_base/03_component.t
> POE-0.9917/t/10_units/03_base/04_driver.t
> POE-0.9917/t/10_units/03_base/05_filter.t
> POE-0.9917/t/10_units/03_base/06_loop.t
> POE-0.9917/t/10_units/03_base/07_queue.t
> POE-0.9917/t/10_units/03_base/08_resource.t
> POE-0.9917/t/10_units/03_base/09_resources.t
> POE-0.9917/t/10_units/03_base/10_wheel.t
> POE-0.9917/t/10_units/03_base/11_assert_usage.t
> POE-0.9917/t/10_units/03_base/12_assert_retval.t
> POE-0.9917/t/10_units/03_base/13_assert_data.t
> POE-0.9917/t/10_units/03_base/14_kernel.t
> POE-0.9917/t/10_units/03_base/15_kernel_internal.t
> POE-0.9917/t/10_units/03_base/16_explicit_loop.t
> POE-0.9917/t/10_units/03_base/17_explicit_loop_fail.t
> POE-0.9917/t/10_units/04_drivers/
> POE-0.9917/t/10_units/04_drivers/01_sysrw.t
> POE-0.9917/t/10_units/05_filters/
> POE-0.9917/t/10_units/05_filters/01_block.t
> POE-0.9917/t/10_units/05_filters/02_grep.t
> POE-0.9917/t/10_units/05_filters/03_http.t
> POE-0.9917/t/10_units/05_filters/04_line.t
> POE-0.9917/t/10_units/05_filters/05_map.t
> POE-0.9917/t/10_units/05_filters/06_recordblock.t
> POE-0.9917/t/10_units/05_filters/07_reference.t
> POE-0.9917/t/10_units/05_filters/08_stream.t
> POE-0.9917/t/10_units/05_filters/50_stackable.t
> POE-0.9917/t/10_units/05_filters/99_filterchange.t
> POE-0.9917/t/10_units/05_filters/TestFilter.pm
> POE-0.9917/t/10_units/06_queues/
> POE-0.9917/t/10_units/06_queues/01_array.t
> POE-0.9917/t/10_units/07_exceptions/
> POE-0.9917/t/10_units/07_exceptions/01_normal.t
> POE-0.9917/t/10_units/07_exceptions/02_turn_off.t
> POE-0.9917/t/10_units/07_exceptions/03_not_handled.t
> POE-0.9917/t/20_resources/
> POE-0.9917/t/20_resources/00_base/
> POE-0.9917/t/20_resources/00_base/aliases.pm
> POE-0.9917/t/20_resources/00_base/caller_state.pm
> POE-0.9917/t/20_resources/00_base/controls.pm
> POE-0.9917/t/20_resources/00_base/events.pm
> POE-0.9917/t/20_resources/00_base/extrefs.pm
> POE-0.9917/t/20_resources/00_base/extrefs_gc.pm
> POE-0.9917/t/20_resources/00_base/filehandles.pm
> POE-0.9917/t/20_resources/00_base/sessions.pm
> POE-0.9917/t/20_resources/00_base/sids.pm
> POE-0.9917/t/20_resources/00_base/signals.pm
> POE-0.9917/t/20_resources/00_base/statistics.pm
> POE-0.9917/t/30_loops/
> POE-0.9917/t/30_loops/00_base/
> POE-0.9917/t/30_loops/00_base/all_errors.pm
> POE-0.9917/t/30_loops/00_base/comp_tcp.pm
> POE-0.9917/t/30_loops/00_base/comp_tcp_concurrent.pm
> POE-0.9917/t/30_loops/00_base/k_alarms.pm
> POE-0.9917/t/30_loops/00_base/k_aliases.pm
> POE-0.9917/t/30_loops/00_base/k_detach.pm
> POE-0.9917/t/30_loops/00_base/k_selects.pm
> POE-0.9917/t/30_loops/00_base/k_sig_child.pm
> POE-0.9917/t/30_loops/00_base/k_signals.pm
> POE-0.9917/t/30_loops/00_base/k_signals_rerun.pm
> POE-0.9917/t/30_loops/00_base/sbk_signal_init.pm
> POE-0.9917/t/30_loops/00_base/ses_nfa.pm
> POE-0.9917/t/30_loops/00_base/ses_session.pm
> POE-0.9917/t/30_loops/00_base/wheel_accept.pm
> POE-0.9917/t/30_loops/00_base/wheel_curses.pm
> POE-0.9917/t/30_loops/00_base/wheel_readline.pm
> POE-0.9917/t/30_loops/00_base/wheel_readwrite.pm
> POE-0.9917/t/30_loops/00_base/wheel_run.pm
> POE-0.9917/t/30_loops/00_base/wheel_sf_ipv6.pm
> POE-0.9917/t/30_loops/00_base/wheel_sf_tcp.pm
> POE-0.9917/t/30_loops/00_base/wheel_sf_udp.pm
> POE-0.9917/t/30_loops/00_base/wheel_sf_unix.pm
> POE-0.9917/t/30_loops/00_base/wheel_tail.pm
> POE-0.9917/t/90_regression/
> POE-0.9917/t/90_regression/averell-callback-ret.t
> POE-0.9917/t/90_regression/broeren-win32-nbio.t
> POE-0.9917/t/90_regression/cfedde-filter-httpd.t
> POE-0.9917/t/90_regression/ferrari-server-unix.t
> POE-0.9917/t/90_regression/immute-server-tcp-filter.t
> POE-0.9917/t/90_regression/merijn-sigchld-system.t
> POE-0.9917/t/90_regression/neyuki_detach.t
> POE-0.9917/t/90_regression/rt14444-arg1.t
> POE-0.9917/t/90_regression/rt1648-tied-stderr.t
> POE-0.9917/t/90_regression/rt19908-merlyn-stop.t
> POE-0.9917/t/90_regression/rt23181-sigchld-rc.t
> POE-0.9917/t/90_regression/steinert-passed-wheel.t
> POE-0.9917/t/90_regression/steinert-recursive-signal.t
> POE-0.9917/t/90_regression/steinert-signal-integrity.t
> POE-0.9917/t/90_regression/suzman_windows.t
> POE-0.9917/t/90_regression/ton-stop-corruption.t
> POE-0.9917/t/90_regression/whjackson-followtail.t
> POE-0.9917/TODO
> Removing previously used /home/root/.cpan/build/POE-0.9917
> Working directory is /home/root/.cpan/build/POE-0.991
>
>
> [root@machine POE-0.9917]# perl ./t/30_loops/00_base/wheel_readline.pm
> 1..6
> plain typing - typing (this is a test)
> plain typing - got output from child (next step)
> plain typing - typing (.)
> plain typing - done with test
> plain typing - got readline input (this is a test)
> ok 1 - plain typing
> plain typing - got output from child (this is a test{ENTER})
> backspace - typing (this is a test)
> backspace - got output from child (next step)
> backspace - typing (....)
> backspace - typing (TEST)
> backspace - typing (.)
> backspace - typing (.)
> backspace - typing (.)
> backspace - typing (T)
> backspace - typing (.)
> backspace - done with test
>
> (zzz.. it hangs here)
>
>
| |
| Rocco Caputo 2007-02-20, 7:15 pm |
| It may be related to this change, which is not yet released:
2007-01-18 19:31:11 (r2170) by rcaputo
poe/t/30_loops/00_base/wheel_readline.pm M
Rafael Kitover found out that some .inputrc entries can break the
Wheel::ReadLine test. This change sets $ENV{INPUTRC} to a
nonexistent
file, which effectively disables .inputrc redefines.
--
Rocco Caputo - rcaputo@pobox.com
On Feb 20, 2007, at 18:33, David Davis wrote:
[color=darkred]
> I don't know much about readline, but perhaps someone else could
> chime in.
> That test runs fine here. For now you can force install POE on the
> cpan
> command line and start hacking.
>
> David
>
> On 2/20/07, Michael Hare <michael.hare@doit.wisc.edu> wrote:
|
|
|
|
|