将postgresql-libpq添加到我的项目的cabal文件后,堆栈构建失败,并显示以下内容:

Configuring postgresql-libpq-0.9.1.1...
setup: The program 'pg_config' is required but it could not be found.

我在Nixos上,并且已安装pg_config并在我的PATH上:
$ whereis pg_config
pg_config: /nix/store/5bc6hzqkyw8dpi91sqznd3ik42mllwyz-system-path/bin/pg_config

我正在使用堆栈1.0.2,似乎即使在不稳定 channel 上执行nixos-rebuild开关--upgrade之后,它也不会更新。这是我这方面的错误还是其他原因?

最佳答案

我在nixos上的堆栈遇到了这个问题,并且当我的stack.yaml的nix块更改为以下代码时,它就过去了。

nix:
  pure: true
  enable: true
  packages: [ postgresql ]

10-08 12:49