Ответ 1
Нет, вы никогда не должны обновлять base
. Это один из загрузочных пакетов - пакеты, которые сам GHC должен построить, а также поставлять с ними и обновлять их, приведут к очень плохим вещам. (Здесь полный список загрузочных пакетов; все с -
в столбце tag
- это одно. Не обновляйте их!)
Действительно, функция cabal-install cabal upgrade
была удалена именно потому, что у нее была противная тенденция обновлять загрузочные пакеты.
Он не только загрузочный пакет, но и является такой основной функциональностью, он в значительной степени привязан к конкретной версии GHC. Ваш лучший вариант - установить соответствующую новую версию GHC в локальном каталоге.