Coro::EV doesn't install on Windows

Junji Ochi _j.ochi at wakwak.com
Thu May 1 09:54:20 CEST 2014


Dear anyevent users

Mr. Brock told me a solution.
and This error resolved by following step.

* Install EV
* Install Coro

case closed.
Thank you.


(2014/05/01 14:28), Junji Ochi wrote:
> Dear anyevent users
>
> This is my first post to the anyevent at list.
> Please forgive me about my any carelessness.
>
> I got following error when I run a script with Coro::EV on only Windows OS.
>
> <<<<<< quote begin <<<<<<
>
> Can't locate Coro/EV.pm in @INC (@INC contains:
> C:/tool/eclipse_classic/workspace/.metadata/.plugins/org.epic.debug
> C:/tool/strawberry/perl/lib
> C:/tool/strawberry/perl/site/lib/MSWin32-x64-multi-thread
> C:/tool/strawberry/perl/site/lib C:/tool/strawberry/perl/vendor/lib
>
> <<<<<< quote end <<<<<<
>
> This script works fine on Linux box.
> I searched the "EV.pm" file from entire disk of my Desktop PC(Windows 7
> 64bit),but no file found.
>
> then I reinstalled the Coro::EV from CPAN and it was successful.
> but the same error comes up.
>
> There is the Coro Directory at C:\tool\strawberry\perl\site\lib\Coro.
> but There is not the "EV.pm" file in there.
>
> Is this a restriction to only Windows or my fault?
> Could you give me some advisces?
>
> Best Regards,
>
> [About my PC]
> Windows 7 64bit
> perl 5, version 16, subversion 3 (v5.16.3)
> strawberry perl
>
> <<<<<< Coro::EV install log Begin <<<<<<
>
> perl -MCPAN -e shell
> install Coro::EV
>
>
> <s>etjmp, <u>ctx, <a>sm, <i>rix, <l>inux, <p>threads, <w>indows,
> <f>iber? [f] f
> Number of guard pages (0 disables)? [4] 4
> Enable valgrind support (y/n)? [n] n
> Prefer perl functions over coro functions (y/n)? [n] n
> Try to use the JIT compiler, if available? [y] y
> Implement Coro::State->clone method (y/n)? [n] n
>
> *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
>
> Writing Makefile for Coro::State
> Writing MYMETA.yml and MYMETA.json
> Writing Makefile for Coro
> Writing MYMETA.yml and MYMETA.json
> cp Coro/Select.pm blib\lib/Coro/Select.pm
> cp Coro/State.pm blib\lib/Coro/State.pm
> cp Coro/Debug.pm blib\lib/Coro/Debug.pm
> cp Coro/RWLock.pm blib\lib/Coro/RWLock.pm
> cp Coro/LWP.pm blib\lib/Coro/LWP.pm
> cp Coro/jit-amd64-unix.pl blib\lib/Coro/jit-amd64-unix.pl
> cp Coro/jit-x86-unix.pl blib\lib/Coro/jit-x86-unix.pl
> cp Coro/Timer.pm blib\lib/Coro/Timer.pm
> cp Coro/Semaphore.pm blib\lib/Coro/Semaphore.pm
> cp Coro/CoroAPI.h blib\lib/Coro/CoroAPI.h
> cp Coro.pm blib\lib/Coro.pm
> cp Coro/Signal.pm blib\lib/Coro/Signal.pm
> cp Coro/AnyEvent.pm blib\lib/Coro/AnyEvent.pm
> cp Coro/BDB.pm blib\lib/Coro/BDB.pm
> cp Coro/SemaphoreSet.pm blib\lib/Coro/SemaphoreSet.pm
> cp Coro/Util.pm blib\lib/Coro/Util.pm
> cp Coro/AIO.pm blib\lib/Coro/AIO.pm
> cp Coro/Storable.pm blib\lib/Coro/Storable.pm
> cp Coro/Handle.pm blib\lib/Coro/Handle.pm
> cp Coro/Specific.pm blib\lib/Coro/Specific.pm
> cp Coro/Socket.pm blib\lib/Coro/Socket.pm
> cp Coro/Channel.pm blib\lib/Coro/Channel.pm
> cp Coro/MakeMaker.pm blib\lib/Coro/MakeMaker.pm
> Skip ..\blib\lib\Coro\jit-amd64-unix.pl (unchanged)
> Skip ..\blib\lib\Coro\Util.pm (unchanged)
> Skip ..\blib\lib\Coro\Channel.pm (unchanged)
> Skip ..\blib\lib\Coro\Specific.pm (unchanged)
> Skip ..\blib\lib\Coro\BDB.pm (unchanged)
> Skip ..\blib\lib\Coro\LWP.pm (unchanged)
> Skip ..\blib\lib\Coro\AnyEvent.pm (unchanged)
> Skip ..\blib\lib\Coro\SemaphoreSet.pm (unchanged)
> Skip ..\blib\lib\Coro\MakeMaker.pm (unchanged)
> Skip ..\blib\lib\Coro\Semaphore.pm (unchanged)
> Skip ..\blib\lib\Coro\Timer.pm (unchanged)
> Skip ..\blib\lib\Coro\AIO.pm (unchanged)
> Skip ..\blib\lib\Coro\Debug.pm (unchanged)
> Skip ..\blib\lib\Coro\State.pm (unchanged)
> Skip ..\blib\lib\Coro\Socket.pm (unchanged)
> Skip ..\blib\lib\Coro\RWLock.pm (unchanged)
> Skip ..\blib\lib\Coro\Signal.pm (unchanged)
> Skip ..\blib\lib\Coro\jit-x86-unix.pl (unchanged)
> cp Intro.pod ..\blib\lib\Coro\Intro.pod
> Skip ..\blib\lib\Coro\Handle.pm (unchanged)
> Skip ..\blib\lib\Coro\Select.pm (unchanged)
> Skip ..\blib\lib\Coro\Storable.pm (unchanged)
> C:\tool\strawberry\perl\bin\perl.exe
> C:\tool\strawberry\perl\lib\ExtUtils\xsubpp
>    -typemap C:\tool\strawberry\perl\lib\ExtUtils\typemap -typemap
> typemap  State.
> xs > State.xsc && C:\tool\strawberry\perl\bin\perl.exe
> -MExtUtils::Command -e mv
>   -- State.xsc State.c
> Warning: Aliases 'is_zombie' and 'is_destroyed' have identical values in
> State.x
> s, line 3661
> gcc -c          -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE
> -DPERL_TEXTMODE_SCRIPTS -D
> PERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing
> -mms-bitfields -s
>   -O2      -DVERSION=\"6.37\"    -DXS_VERSION=\"6.37\"
> "-IC:\tool\strawberry\per
> l\lib\CORE"  -DCORO_FIBER -DCORO_STACKSIZE=16384 -DCORO_GUARDPAGES=4
> -DCORO_JIT=
> 1 State.c
> Running Mkbootstrap for Coro::State ()
> C:\tool\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 644
> State.b
> s
> C:\tool\strawberry\perl\bin\perl.exe -MExtUtils::Mksymlists \
>       -e "Mksymlists('NAME'=>\"Coro::State\", 'DLBASE' => 'State',
> 'DL_FUNCS' =>
> {  }, 'FUNCLIST' => [], 'IMPORTS' => {  }, 'DL_VARS' => []);"
> dlltool --def State.def --output-exp dll.exp
> g++ -o ..\blib\arch\auto\Coro\State\State.dll -Wl,--base-file
> -Wl,dll.base -mdll
>   -s -L"C:\tool\strawberry\perl\lib\CORE" -L"C:\tool\strawberry\c\lib"
> State.o
> C:\tool\strawberry\perl\lib\CORE\libperl516.a -lmoldname -lkernel32
> -luser32 -lg
> di32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32
> -lnetapi32 -l
> uuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
> dll.exp
> dlltool --def State.def --base-file dll.base --output-exp dll.exp
> g++ -o ..\blib\arch\auto\Coro\State\State.dll -mdll -s
> -L"C:\tool\strawberry\per
> l\lib\CORE" -L"C:\tool\strawberry\c\lib" State.o
> C:\tool\strawberry\perl\lib\C
> ORE\libperl516.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool
> -lcomdlg32 -l
> advapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr
> -lwinmm -
> lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp
> C:\tool\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 755
> ..\blib
> \arch\auto\Coro\State\State.dll
> C:\tool\strawberry\perl\bin\perl.exe -MExtUtils::Command -e cp --
> State.bs ..\bl
> ib\arch\auto\Coro\State\State.bs
> C:\tool\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 644
> ..\blib
> \arch\auto\Coro\State\State.bs
>    MLEHMANN/Coro-6.37.tar.gz
>    C:\tool\strawberry\c\bin\dmake.exe -- OK
> Running make test
> C:\tool\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e"
> "test_harnes
> s(0, 'blib\lib', 'blib\arch')" t/*.t
> t/00_basic.t .......... ok
> t/01_process.t ........ ok
> t/02_channel.t ........ ok
> t/03_channel.t ........ ok
> t/04_rwlock.t ......... ok
> t/05_specific.t ....... ok
> t/06_prio.t ........... ok
> t/07_eval.t ........... ok
> t/08_join.t ........... ok
> t/10_bugs.t ........... ok
> t/11_deadlock.t ....... skipped: (no reason given)
> t/12_exit.t ........... skipped: (no reason given)
> t/13_diewarn.t ........ ok
> t/14_load.t ........... ok
> t/15_semaphore.t ...... ok
> t/16_signal.t ......... ok
> t/17_rouse.t .......... ok
> t/18_winder.t ......... ok
> t/19_handle.t ......... skipped: Broken perl detected, skipping tests.
> t/20_mutual_cancel.t .. ok
> All tests successful.
> Files=20, Tests=182,  1 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU)
> Result: PASS
> 'No tests defined for Coro::State extension.'
>    MLEHMANN/Coro-6.37.tar.gz
>    C:\tool\strawberry\c\bin\dmake.exe test -- OK
> Running make install
> Files found in blib\arch: installing files in blib\lib into architecture
> depende
> nt library tree
> Installing C:\tool\strawberry\perl\site\lib\auto\Coro\State\State.dll
> Installing C:\tool\strawberry\perl\site\lib\Coro.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\AIO.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\AnyEvent.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\BDB.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Channel.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Debug.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Handle.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\LWP.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\MakeMaker.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\RWLock.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Select.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Semaphore.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\SemaphoreSet.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Signal.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Socket.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Specific.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\State.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Storable.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Timer.pm
> Installing C:\tool\strawberry\perl\site\lib\Coro\Util.pm
> Appending installation info to C:\tool\strawberry\perl\lib/perllocal.pod
> dmake.exe:  Warning: -- Target [install] was made but the time stamp has
> not bee
> n updated.
>    MLEHMANN/Coro-6.37.tar.gz
>    C:\tool\strawberry\c\bin\dmake.exe install UNINST=1 -- OK
>
> <<<<<< Coro::EV install log End <<<<<<
>
>
> _______________________________________________
> anyevent mailing list
> anyevent at lists.schmorp.de
> http://lists.schmorp.de/mailman/listinfo/anyevent
>



More information about the anyevent mailing list