ZMQ :: LibZMQ3和草莓perl

smi*_*ith 11 windows perl cpan strawberry-perl zeromq

我试图在草莓perl上安装ZMQ :: LibZMQ3,但在安装此模块时也得到以下错误消息我的zmq库和包含在C:\ Program Files\ZeroMQ 3.2.2下找到:

cpan> install ZMQ::LibZMQ3

Running install for module 'ZMQ::LibZMQ3'
Running make for D/DM/DMAKI/ZMQ-LibZMQ3-1.09.tar.gz
Checksum for C:\strawberry\cpan\sources\authors\id\D\DM\DMAKI\ZMQ-LibZMQ3-1.09.tar.gz ok
Scanning cache C:\strawberry\cpan\build for sizes
............................................................................DONE

  CPAN.pm: Building D/DM/DMAKI/ZMQ-LibZMQ3-1.09.tar.gz

Cannot determine perl version info from lib/ZMQ/LibZMQ3.pm
Probing environment variables:
Probing libzmq via pkg-config ...
'pkg-config' is not recognized as an internal or external command,
operable program or batch file.
 - No libzmq found...
Probing zeromq3 via pkg-config ...
'pkg-config' is not recognized as an internal or external command,
operable program or batch file.
 - No zeromq3 found...
Detected the following ZMQ settings:
 + ZMQ_HOME = "C:\Program Files\ZeroMQ 3.2.2"
 + ZMQ_H = "C:\Program Files\ZeroMQ 3.2.2\include\zmq.h"
 + ZMQ_INCLUDES = "C:\Program Files\ZeroMQ 3.2.2\include"
 + ZMQ_LIBS = "C:\Program Files\ZeroMQ 3.2.2\lib"
 + ZMQ_TRACE = (null)
Can't link/include C library 'zmq.h', 'zmq', aborting.
Warning: No success on command[C:\strawberry\perl\bin\perl.exe Makefile.PL]
  DMAKI/ZMQ-LibZMQ3-1.09.tar.gz
  C:\strawberry\perl\bin\perl.exe Makefile.PL -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Stopping: 'install' failed for 'ZMQ::LibZMQ3'.
Failed during this command:
 DMAKI/ZMQ-LibZMQ3-1.09.tar.gz                : writemakefile NO 'C:\strawberry\perl\bin\perl.exe Ma
kefile.PL' returned status 512
Run Code Online (Sandbox Code Playgroud)

是否可以在Windows上安装此cpan模块,如果可以,有人可以帮助解决这里的问题吗?

Jim*_*ack 2

该软件包不会安装在我的基于 ActiveState Perl Windows 的计算机上 - 尽管某些 ZMQ 软件包会安装。Windows/Perl 下的支持似乎是有限的。

请参阅此页面: https: //github.com/lestrrat/p5-ZMQ/issues/14 由于 Strawberry Perl 似乎确实存在已知问题。

讨厌添加这个(不喜欢 Python),但它似乎确实可以在 Windows 下使用 Python 2.7 工作。只是进行了快速安装并运行了包含的测试,该测试通过了。文档还说 Java 在 Windows 下也能很好地工作。

如果您不是 64 位,这可能会有所帮助(来自 laufeyjarson):

A work-around is to change $^I to have a backup. I used ~ like gvim does:

Line 100 of Makefile.PL:
local $^I = '~';
EDIT:  On recent versions, it is line 203 - JimB

That lets the Makefile.PL work.
Run Code Online (Sandbox Code Playgroud)