Ponieważ można Ponownie zainstaluj base
, jedynym sposobem na zainstalowanie tych pakietów przed ich zaktualizowaniem jest pobranie źródła,
cabal unpack foo
a następnie edytować foo.cabal
, zmieniając górna granica dla base
tam wpadać wersję pakietu (dołącz do .1
) tak, że podczas instalowania innych pakietów cabal
nie sądzę, że jest uszkodzony, ponieważ plik .cabal
to wie (od indeks opakowaniem) mówi, że to wymaga innej wersji base
i
cabal install
z katalogu rozpakowane do.
Ponieważ było kilka istotnych zmian w bazie-4.6; z Eq
i Show
superklasy zostały usunięte z Num
i Bits
nie ma już Num
jako nadrzędnej, może okazać się konieczne ustalenie kodu dodając Eq
, Show
lub Num
na ograniczenia niektórych funkcji, które sprawiają, że pakiety skompilować.
To niewygodne, ale cena za bycie na bieżąco z najnowszą wersją GHC przez kilka tygodni.
Jeśli to zrobię, otrzymam komunikat informujący, że nie może spełnić ograniczeń dla bazy i przerywa instalację. – bfops
Co? Po dokonaniu edycji pliku '.cabal', aby zezwolić na bazę-4.6? –
@RobotGymnast Który pakiet konkretnie próbujesz zainstalować? –