【发布时间】:2019-11-28 20:19:54
【问题描述】:
我发现有必要扩展 CPAN 模块。 (Unicode::CharName 升级到 Unicode 4.1;我需要一些 Unicode 5.0 和 5.1 中的字符)。
我已经进行了必要的更改并拥有了自己的 CharName.pm 模块。
我现在想将它与我的各种 Perls 一起使用。我目前使用:
- Windows 版草莓 Perl
- 用于 Windows MINGW64 的 git;我的 .bashrc 集 $PATH 到 Strawberry perl 和 $PERL5LIB=/c/Strawberry/perl/vendor/lib:/c/Strawberry/perl/site/lib
- WSL Ubuntu
我应该将我的 Unicode::CharName 版本放在哪里,以便它覆盖 CPAN 安装的版本?
我不想更改当前的任何脚本
use Unicode::CharName;
【问题讨论】:
-
你可以使用核心模块
charnames的viacode。 Perl 5.10 和 5.2 在 5.12 中添加了对 Unicode 5.0 的支持。 (Perl 5.30 支持 Unicode 12.1。) -
"我应该把我的 Unicode::CharName 版本放在哪里" 为你的模块写一个简单的
Makefile.PL,查看ExtUtils::MakeMaker 然后运行perl Makefile.PL; make; make install它应该覆盖原来的模块。 -
@ikegami,1)我不想更改调用脚本。 Unicode::CharName 也给了我 Unicode 块名称。
-
给潜在回答者的注意事项:这个问题已经在perlmonks.org/?node_id=11103047交叉发布到 PerlMonks