Wie aktualisieren Sie ein vorinstalliertes Haskell-Paket (z. B. das System.Directory-Paket) unter Windows? Ich habe versucht, Cabal einfach zu sagen, es zu installieren, aber es ist dabei ein Fehler aufgetreten.Haskell-Paket unter Windows aktualisieren
The package has a '.configure' script. This requires a Unix compatibility toolchain such
as MinGW+MSYS or Cygwin.
cabal: Error: some packages failed to install:
directory-1.2.6.3 failed during the configure step. The exception was:
ExitFailure 1
Ich nehme an, es gibt eine einfache Möglichkeit, dies innerhalb Cabal zu tun. Ist dies nicht der Fall, wo gehen die verschiedenen Dateien in der .tar.gz aus Hackage für ein vorinstalliertes Paket? Danke im Voraus.
nein es gibt keinen einfachen Weg mit cabal - im Grunde tun Sie, was Ihnen gesagt wird und erhalten Sie eine Msys2 ... oder Sie greifen 'stack' (die es für Sie bekommen) – Carsten
Ich denke, sie sind nur vorübergehend unbearbeitet. Sie können 'cabal unpack' verwenden, um eine lokale entpackte Kopie in Ihrem aktuellen Verzeichnis zu erhalten. Beachten Sie, dass das Aktualisieren der globalen Cabal-Paketdatenbank normalerweise keine gute Idee ist. – Zeta
Also um es allgemeiner zu sagen: Was ist die _recommended_ Art der Aktualisierung eines bestimmten Pakets? – ENPM