Coro::EV doesn't install on Windows
Junji Ochi
_j.ochi at wakwak.com
Thu May 1 07:28:16 CEST 2014
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 <<<<<<
More information about the anyevent
mailing list