Используя стек, GHC-мод и NixOS все вместе
У меня возникли проблемы с объединением всех этих инструментов, и мне было бы интересно узнать, удалось ли это кому-то.
Моя главная проблема заключается в следующем: у меня есть некоторые внешние зависимости, которые в моем stack.yaml
выглядеть так:
nix:
enable: true
packages: [curl, postgresql94, zlib]
которые четко предоставлены системой nix. Когда я бегу ghc-mod type Main.hs 39 19
на моем нынешнем Main.hs
Я получаю следующее:
EXCEPTION: types:
<command line>: can't load .so/.DLL for: /home/user/.stack/snapshots/x86_64-linux-nix/lts-7.15/8.0.1/lib/x86_64-linux-ghc-8.0.1/postgresql-libpq-0.9.2.0-IWEdPrPraPeE94ud73Ope3/libHSpostgresql-libpq-0.9.2.0-IWEdPrPraPeE94ud73Ope3-ghc8.0.1.so (libpq.so.5: cannot open shared object file: No such file or directory)
так что, похоже, возникают проблемы с загрузкой этих внешних зависимостей.
Есть идеи, как поступить?