在 mac 上安装 BerkeleyDB Perl 模块时出错

Posted

技术标签:

【中文标题】在 mac 上安装 BerkeleyDB Perl 模块时出错【英文标题】:Error installing BerkeleyDB Perl module on mac 【发布时间】:2020-05-16 11:41:27 【问题描述】:

我在烟雾测试中报告了这个问题:https://www.cpantesters.org/cpan/report/7bf27c72-faf6-11e6-b513-f49332c4a644

BerkeleyDB.xs:82:2: error: db.h is from Berkeley DB 1.x - need at least Berkeley DB 2.6.4 #error db.h is from Berkeley DB 1.x - need at least Berkeley DB 2.6.4

看来,Mac 上用于 BerkeleyDB 的标头已过时。有没有办法更新它们?

截至今天,我使用的是最新版本的 Catalina,10.15.4。

【问题讨论】:

【参考方案1】:

好的,brew install berkeley-db 成功了。

【讨论】:

考虑包括您所说的 Mac OS 版本? 我在 macOS 上遇到的这种情况比在 Ubuntu 上要少,但是作为老派,我仍然会在开发头文件不存在时感到困惑。昨天我在 Ubuntu 上使用不同的库时遇到了同样的问题。下周我会和别的东西一起吃。 :)

以上是关于在 mac 上安装 BerkeleyDB Perl 模块时出错的主要内容,如果未能解决你的问题,请参考以下文章

使用 Perl64 在 Windows 7(64 位)上构建 BerkeleyDB 时出现编译/链接错误

使用 mysql brew install 在 Mac Sierra 上安装 perl DBD::mysql 失败

在 Mac OSX 上安装 JSON::XS

对 BerkeleyDB 数据库进行逆向工程

从 CLI 检查 Berkeley DB 文件

Berkeley DB:“make install”在 Linux 上失败