在 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 时出现编译/链接错误