【问题标题】:Cabal cannot install postgresql-libpq-0.9.0.2Cabal 无法安装 postgresql-libpq-0.9.0.2
【发布时间】:2015-02-02 22:04:14
【问题描述】:

cabal install postgresql-libpq-0.9.0.2cabal install --reinstall postgresql-libpq-0.9.0.2 没用

Configuring postgresql-libpq-0.9.0.2...
setup.exe: The program pg_config is required but it could not be found.
cabal: Error: some packages failed to install:
postgresql-libpq-0.9.0.2 failed during the configure step. The exception was:
ExitFailure 1

注意:我在本地

【问题讨论】:

  • sudo 给我做三明治?
  • @GradyPlayer:对我来说它看起来像 Windows。 (setup.exe)
  • 哦,是的,sudo.exe :) ... 颤抖

标签: haskell cabal


【解决方案1】:

看起来您需要外部程序pg_config,它大概是 postgres 附带的。确保正确安装了 postgres,并且它的所有二进制文件都在您的路径中。

我假设您在 Windows 上,在这种情况下,安装 postgres 绑定很棘手。查看说明herehere,它们适用于依赖 postgresql-libpq 的库,并确保您遵循了所有相关步骤。

与您当前的问题最相关的部分是更新您的 Path 变量并添加类似 C:\Program Files\PostgreSQL\9.2\bin 的内容,如第一个链接中所述。

【讨论】:

    【解决方案2】:

    对我有用的是从http://www.postgresql.org/download/windows/ 为正确的 CPU 架构安装 postgres,然后将 bin 文件夹添加到系统路径。

    【讨论】:

    • 这解决了我的问题。我使用 Cygwin 运行 fish shell,在构建 postgresql-libpq 时遇到了问题。通过 Cygwin 安装程序同时安装 libpq-develpostgresql-devel 并不能解决它。在我安装了 PostgreSQL for Windows 之后,问题就解决了。谢谢!
    • 在 dockerized Debian 8 Jessie 上,我必须安装 postgresql-server-9.4libpq-dev 才能解决同样的问题
    猜你喜欢
    • 2023-04-03
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    相关资源
    最近更新 更多