当我需要一个 Perl 模块时,我通常使用 CPAN。它工作正常。但这次不是。
我想使用 MARC::Charset,但这个使用 GDBM_File,我似乎无法从 CPAN 安装 GDBM_File。
CPAN 发现一切正常,但在尝试安装它时,它开始安装完整的 Perl 5.10.1 发行版。
MARC::Charset 是一个相当老的模块,所以应该有一种方法可以从一些常见的 Perl 版本中使用它(Mac OS X 10.6.2 默认有 5.10.0 和 5.8.9)。
虽然安装完整的 Perl 5.10.1 不是一种选择,但修改 MARC::Charset 以停止使用 GDBM_File 可能是一种选择。这样做的最佳做法是什么?
最后一个选项也可能是唯一的一个。谷歌搜索 GDBM_File 发现了一些表明 gdbm 在 Mac 上甚至不可用的项目。不过,这些项目通常会超出我的想象。
虽然我不指望灵丹妙药,但有人可能会对我应该从哪里开始提供一两个指针。
毕竟,MARC::Charset 只对 marc8 字符集进行字符音译,不幸的是,iconv 似乎不支持。