Если у вас есть ~ / .cabal / world, cabal install --reinstall --enable-shared world
может работать, но сначала проверьте с флагом --dry-run
.Это, однако, будет заботиться только о пакетах, установленных с помощью cabal.Если у вас есть пакеты, установленные с помощью диспетчера пакетов вашего дистрибутива, дистрибутив может также предоставить общие версии для них (в противном случае вам придется делать это вручную).Также, вероятно, было бы полезно установить shared: True
в ~ / .cabal / config.