Я пытаюсь заставить Стек работать в системе Arch. Я сделал обычное:
pacman -S ghc stack cabal-install
И затем поместил следующее в ~/.stack/config.yaml
, чтобы использовать системный GHC и динамические библиотеки (пакеты выше не )включают статические библиотеки):
system-ghc: true
ghc-options:
"$everything": -dynamic
configure-options:
"$everything":
- -dynamic
Но когда я пытаюсь что-то установить (например, stack install wai
), я вижу, что он пытается создать собственный сценарий установки:
/usr/bin/ghc-8.6.5 -rtsopts -threaded -clear-package-db -global-package-db -hide-all-packages -package base -main-is StackSetupShim.mainOverride -package Cabal-2.4.0.1 /home/alba/.stack/setup-exe-src/setup-mPHDZzAJ.hs /home/alba/.stack/setup-exe-src/setup-shim-mPHDZzAJ.hs -o /home/alba/.stack/setup-exe-cache/x86_64-linux/tmp-Cabal-simple_mPHDZzAJ_2.4.0.1_ghc-8.6.5
ИМои параметры не соблюдаются, поэтому сборка пытается использовать статические библиотеки (и терпит неудачу). Есть ли способ заставить Стек / Кабал использовать определенные опции при сборке Setup.hs
?