Ответ 1
Вероятно, вы должны попытаться установить пакет, фактически зависящий от persistent-postgresql
, так как команда будет пытаться автоматически выбрать нужную версию.
Однако, если вам нужно это сделать, простой способ:
cabal install persistent-postgresql-1.2.1.3
Или сложнее:
cabal install persistent-postgresql --constraint 'persistent-postgresql < 1.3'
Здесь вы можете просто указать, что хотите что-то раньше, чем какая-то конкретная версия, так как все не работает, не зная, какая именно следующая версия вниз. При необходимости вы также можете устанавливать ограничения на другие пакеты.