如何在 OSX 上从源代码安装 libDb

Posted

技术标签:

【中文标题】如何在 OSX 上从源代码安装 libDb【英文标题】:How do I install libDb from source on OSX 【发布时间】:2018-01-30 18:05:20 【问题描述】:

我克隆了this repo 然后...

cd build_unix
../dist/configure
make
sudo make install

然后我转到我正在尝试编译和运行的项目stack install 我得到以下...

Configuring BerkeleyDB-0.8.7...
    Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2: Missing dependency on a foreign
    library:
    * Missing C library: db
    This problem can usually be solved by installing the system package that
    provides this library (you may need the "-dev" version). If the library is
    already installed but in a non-standard location then you can use the flags
    --extra-include-dirs= and --extra-lib-dirs= to specify where it is.

这是在 OSX 上

【问题讨论】:

【参考方案1】:

您可以使用自制软件,而不是从源代码编译:

brew install berkeley-db

【讨论】:

这不是用自制软件问的。注意“从源头”

以上是关于如何在 OSX 上从源代码安装 libDb的主要内容,如果未能解决你的问题,请参考以下文章

在OSX上从源代码构建GIMP 2.10失败了“gimp-debug-tool-2.0”

在 OS X 上从源代码构建 PHP 5.2.10 时链接 libresolv 时出错

如何在 FreeBSD 9.1 系统中使用 libdb-4.2?

如何避免在 OSX 上从自制​​软件中“无法加载此类文件 - utils/popen”

在 OS X 上从 XCode 迁移到 GCC

在 Linux/OSX 上从 C 程序运行 matlab 编译的 dll 库