perl - 机械化模块未安装在 Windows 机器和 Ubuntu 机器中
问题描述
我尝试在我的 Windows 机器和 Ubunu 中安装 Mechanize 模块,但是安装 Mechanize 模块时出现了一些问题。有没有其他方法可以安装 Mechanize 模块。由于以下依赖关系,我无法安装 Mechanize 模块。
一些失败的模块是 AnyEvent::Future、Future::HTTP、Image::Info、Imager::File::PNG、Object::Import
我收到以下错误消息:
Failed 41/41 test programs. 1/1 subtests failed.
dmake.exe: Error code 130, while making 'test_dynamic'
CORION/WWW-Mechanize-Chrome-0.22.tar.gz
5 dependencies missing (AnyEvent::Future,Future::HTTP,Image::Info,Imager::File::PNG,Object::Import); additionally test harness failed
C:\devhome\tools\perl\site\bin\dmake.exe test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports CORION/WWW-Mechanize-Chrome-0.22.tar.gz
Failed during this command:
MSCHOUT/Text-Template-1.53.tar.gz : make_test NO
LEONT/Software-License-0.103013.tar.gz : make_test NO one dependency not OK (Text::Template); additionally test harness failed
BBYRD/Software-License-CCpack-1.11.tar.gz : make_test NO one dependency not OK (Software::License); additionally test harness failed
ISHIGAKI/Module-CPANTS-Analyse-0.96.tar.gz : make_test NO 2 dependencies missing (Software::License,Software::License::CC_BY_SA_3_0); additionally test harness failed
ETHER/Test-Kwalitee-1.27.tar.gz : make_test NO one dependency not OK (Module::CPANTS::Analyse); additionally test harness failed
JONASBN/Test-Timer-2.09.tar.gz : make_test NO one dependency not OK (Test::Kwalitee)
PEVANS/AnyEvent-Future-0.03.tar.gz : make_test NO one dependency not OK (Test::Timer); additionally test harness failed
CORION/Future-HTTP-0.09.tar.gz : make_test NO
SREZIC/Image-Info-1.41.tar.gz : make_test NO
TONYC/Imager-File-PNG-0.92.tar.gz : writemakefile NO 'C:\devhome\tools\perl\bin\perl.exe Makefile.PL INSTALLDIRS=site' returned status 512
AMBRUS/Object-Import-1.004.tar.gz : make_test NO
CORION/WWW-Mechanize-Chrome-0.22.tar.gz : make_test NO 5 dependencies missing (AnyEvent::Future,Future::HTTP,Image::Info,Imager::File::PNG,Object::Import); additionally test harness failed
解决方案
模块名称是WWW::Mechanize::Chrome,而不是“机械化”。
您可以通过运行安装 WWW::Mechanize::Chrome 及其所有先决条件
cpanm WWW::Mechanize::Chrome
或通过运行
cpan install WWW::Mechanize::Chrome
这将引入上面错误消息列出的所有缺失的先决条件。如果发现模块出现Object::Import
故障,可以强制安装。无法自动安装的模块是一个已知错误。
推荐阅读
- android - 具有 Android 应用限制的地理编码 Web Api
- python - TypeError:类型对象“状态”没有属性“S”
- javascript - 为什么没有定义这个 onclick 函数?
- css - 反应:从带有多个按钮/类的 div onClick 中删除/添加类
- webpack - Socket.io 端口与 webpack 冲突
- python - 日期之间的Django动态列表理解过滤
- mongodb - 如何定义猫鼬模式以将相同的模型设置为其嵌入文档的类型
- javascript - React Native、Axios 和未处理的 Promise Rejections
- python - 区分django M2M信号中更新和创建的动作
- django - 在通用 CreateView 中创建两个模型