perl - Encode::JIS2K 的草莓 Perl 安装失败
问题描述
我已经安装了最新版本的 Strawberry Perl 并安装了几个模块,没有任何错误。但是,模块 Encode::JIS2K 顽固地无法安装:
C:\PDFCrop\biblatex-biber-2.15>cpan Encode::JIS2K
CPAN: CPAN::SQLite loaded ok (v0.219)
Database was generated on Tue, 15 Sep 2020 09:41:42 GMT
Running install for module 'Encode::JIS2K'
CPAN: Digest::SHA loaded ok (v6.02)
CPAN: Compress::Zlib loaded ok (v2.096)
Checksum for C:\Strawberry\cpan\sources\authors\id\D\DA\DANKOGAI\Encode-JIS2K-0.03.tar.gz ok
CPAN: Archive::Tar loaded ok (v2.38)
CPAN: YAML::XS loaded ok (v0.82)
CPAN: CPAN::Meta::Requirements loaded ok (v2.140)
CPAN: Parse::CPAN::Meta loaded ok (v2.150010)
CPAN: CPAN::Meta loaded ok (v2.150010)
CPAN: Module::CoreList loaded ok (v5.20200717)
Configuring D/DA/DANKOGAI/Encode-JIS2K-0.03.tar.gz with Makefile.PL
enc2xs not found! at Makefile.PL line 35.
Warning: No success on command[C:\Strawberry\perl\bin\perl.exe Makefile.PL]
DANKOGAI/Encode-JIS2K-0.03.tar.gz
C:\Strawberry\perl\bin\perl.exe Makefile.PL -- NOT OK
Stopping: 'install' failed for 'Encode::JIS2K'.
我相信这enc2xs not found! at Makefile.PL line 35.
是有问题的条目,但我不知道为什么会丢失一些东西,因为之前的所有操作都返回“OK”并且到目前为止它适用于所有其他模块。
使用 Strawberry Perl v. 5.32.0.1 在 Windows 10、x64 上工作
解决方案
当你发现这样的问题时,总是值得检查一下它是否是一个已知问题。您可以通过访问CPAN 上的模块页面来做到这一点。然后,您可以单击左侧菜单中的“问题”链接。
您将看到题为enc2xs may not be found on MSWIN32的问题,这与您发现的问题有关。
不幸的是,这个问题已经存在了五年,没有得到解决。但是,问题描述包含针对该问题的建议修复。您可以编辑 Makefile.PL 并将第 34-35 行替换为:
$enc2xs = $enc2xs_fpath
if (-x $enc2xs_fpath || -x "$enc2xs_fpath.bat");
推荐阅读
- android - 如何在 MPAndroidChart 饼图中的标记视图中显示值标签?
- actionscript-3 - Adobe Flash Builder:如何制作带有进度条的 SWF 用于加载自身?
- javascript - 使用未发送到正文的文件上传来反应js fetch api
- python - 正则表达式检查字符串是代表 5 位还是 6 位数字
- git - 如何在一个 sourceforge 项目中创建多个 git 存储库
- powershell - PowerShell IISAdministration 1.1.0.0 缺少命令
- r - 将具有连续比例的克里格图更改为离散
- reactjs - Redux/Reducer 传播先前未更改的嵌套状态的正确方法
- python - 如何动态导入和实例化类?
- python - 在回溯算法中实现“最小启发式”以解决 Python 中的难题