~/.cabal/config を以下のように変更すると、多くのパッケージを (再) インストールできなくなります。
shared: True
executable-dynamic: True
私に光を当ててください。
ありがとう!
これがここに当てはまるかどうかは実際にはわかりませんが、これを行った後、すべてのパッケージを「ゼロから」手動で再インストールする必要があるということは、他のそのようなカバールフラグでは一般的です。また。次のようなコマンドを試すことができます (未テスト):
cabal install --reinstall `ghc-pkg list --user | grep '^ '`
これにより、ローカル (ユーザー) データベース内のすべてのパッケージが一覧表示され、cabal にそれらすべてを再インストールするように求められます。