Начните с
cabal install --reinstall -fhint snap
Тогда для вашего проекта:
cabal clean
cabal configure -fdevelopment
cabal build
./dist/build/projname/projname
Вы никогда не должны использовать cabal install
для двоичных файлов, которые вы не хотите выполнять в любом случае из произвольных мест. Вы должны использовать cabal build
для вещей, которые вы хотите запускать только локально.
Вам нужно будет запустить cabal build
и снова запустить программу при изменении Main.hs или файла .cabal вашего проекта.
Если у вас есть какие-либо дополнительные вопросы, прокомментируйте - я парень, который реализовал эту функцию для
Привязать.