Cabal Installation benötigt C-Bibliothek: Windows

8

Ich versuche cabal install yesod auf meinem Windows-Rechner. Ich habe eine relativ neue Installation der Haskell Platform. Die Kabal-Installation ist fehlgeschlagen. Ich habe berichtet, dass ich die sqlite3 C-Bibliothek brauche, um "persistent" zu installieren, ein Paket, auf das Yesod angewiesen ist.

%Vor%

Also ging ich zu Ссылка und ergriff sowohl die C-Quelle als auch die vorkompilierte Binärdatei. Ich habe versucht, beide zu benutzen, ohne Erfolg:

%Vor%

In beiden Fällen habe ich das gleiche Ergebnis: Es hat nicht funktioniert. :( Was kann ich tun, um cabal die C-Bibliothek zu geben, die es braucht? (Sqlite3 in diesem Fall)

    
Dan Burton 12.09.2011, 00:40
quelle

1 Antwort

10

Also, Facepalm. Ich brauchte die Quelle nicht, ich brauchte die exe nicht. Ich brauchte die DLL.

Unter dem Abschnitt "vorkompilierte Binärdateien für Windows" der in meiner Frage erwähnten Website habe ich die ZIP-Datei mit sqlite3.def und sqlite.dll heruntergeladen und extrahiert. Dann habe ich

benutzt %Vor%

Die Installation wurde erfolgreich abgeschlossen. Danach habe ich eine cabal install yesod erstellt, die anscheinend ebenfalls erfolgreich abgeschlossen wurde.

Ich nehme an, wenn ich die DLL irgendwo magisch platziert hätte, hätte ich nicht die Option --extra-lib-dirs= verwenden müssen.

    
Dan Burton 12.09.2011, 16:25
quelle