首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Perl 5.26中使用新安装的模块时出错

在Perl 5.26中使用新安装的模块时出错
EN

Stack Overflow用户
提问于 2018-03-08 22:35:14
回答 1查看 227关注 0票数 0

我刚刚在一台Win32计算机(XP)上安装了StrawberryPerl5.26,并安装了设备::Par等位端口(带有cpanm,安装正常)。

当我尝试使用这个模块时,我有:

代码语言:javascript
复制
    Device::ParallelPort unabel to create driver auto (see Device::ParallelPort::drv::auto for further information) - Device::ParallelPort::
drv::auto (auto detect) error
failed to load win32 - Can't locate Device/ParallelPort/drv/win32.pm in @INC (you may need to install the Device::ParallelPort::drv::win
32 module) (@INC contains: Q:/APPS/Perl-5.26/perl/site/lib/MSWin32-x86-multi-thread-64int Q:/APPS/Perl-5.26/perl/site/lib Q:/APPS/Perl-5
.26/perl/vendor/lib Q:/APPS/Perl-5.26/perl/lib) at (eval 3) line 2.
BEGIN failed--compilation aborted at (eval 3) line 2.
. Make sure you have loaded and installed Device::ParallelPort::drv::win32 from CPAN. Install Device::ParallelPort::drv::(linux|parport|
win32) and try again at (eval 2) line 3.
 at Q:\VirtualDiskII\Perl\testlpt.pl line 25.

因此,我已经安装了设备::Par等位端口::drv::win32 32(安装还可以)。在尝试使用该模块时,我有:

代码语言:javascript
复制
    Device::ParallelPort unabel to create driver auto (see Device::ParallelPort::drv::auto for further information) - Device::ParallelPort::
drv::auto (auto detect) error
failed to load win32 - Failed to load inpout32.dll - Can't create Inp32 2 - Une requÛte d'envoi ou de rÚception de donnÚes n'a pas ÚtÚ a
utorisÚe car le socket n'est pas connectÚ et (lors de l'envoi sur un socket datagramme en utilisant un appel sendto) aucune adresse n'a
ÚtÚ fournie. at Q:/APPS/Perl-5.26/perl/site/lib/Device/ParallelPort/drv/win32.pm line 75.
. Make sure you have loaded and installed Device::ParallelPort::drv::win32 from CPAN. Install Device::ParallelPort::drv::(linux|parport|
win32) and try again at (eval 2) line 3.
 at Q:\VirtualDiskII\Perl\testlpt.pl line 25.

有什么想法吗?

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-08 22:59:29

根据设备:并行端口::drv::win32 32文档..。

标准安装,但您也需要"inpout32.dll“,这可能需要放入您的windows系统目录,或在您的可执行文件的位置。 inpout32.dll实际上来自第三方资源,并且是免费的。 http://www.logix4u.net/inpout32.htm

不幸的是,该网站似乎不再工作。你得另找个消息来源。

如果您想变得雄心勃勃,您可以对模块进行修补以自动处理这一问题,如果DLL的许可证允许,则随DLL一起发布。或者编写一个外星人包装器模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49183630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档