2011-01-15 7 views
3

Mein Betriebssystem ist Windows 7, und mit Haskell-Plattform 6.12Wie installiert man Haskell Modul Encoding-0.6.3 auf Windows?

HaXml und andere Abhängigkeiten sind bereits installiert.

Ich habe versucht, diese nach dem Download:

runHaskell Setup.hs configure 

und:

runHaskell Setup.hs configure 
--extra-include-dirs=F:/language/langer/haskell/encoding-0.6.3 
--extra-lib-dirs=F:/language/langer/haskell/encoding-0.6.3 

und Verwendung Kabale:

cabal install encoding 

aber alle oben Druck:

* Missing header file: system_encoding.h 
This problem can usually be solved by installing the system package that 
provides this library (you may need the "-dev" version). If the library is 
already installed but in a non-standard location then you can use the flags 
--extra-include-dirs= and --extra-lib-dirs= to specify where it is. 

Ich habe diese auf Cygwin und MINGW und MSDOC versucht, alle fehlgeschlagen.

Nach viel gegoogelt, fand ich this (haskll-Café und Google-Gruppe den gleichen Inhalt haben)

sie erwähnt die "langinfo.h", fand ich diese Datei unter Cygwin „/ usr/einschließen ". funktioniert aber immer noch nicht.

Wer installiert encoding-0.6.3 erfolgreich auf Windows?

+0

In einigen Versionen hatte der Windows Installer für Haskell einen Fehler und konnte einige C-Header nicht an der richtigen Stelle platzieren. Ich habe gegoogelt und die Q'n'D-Lösung in diesem speziellen Fall kopiert das Verzeichnis 'extralibs' in' $ inst $ \ libs \ 'in' $ inst $ '(' $ inst $ 'ist dort, wo die Haskell-Plattform installiert wurde). – Dario

+0

Ich werde es ausprobieren. Danke. – SongPengpeng

Antwort

1

Um es auf Windows zu bauen, es ist genug f-systemEncoding passieren flag to cabal install

1

Ich habe dies als eine Antwort zu schreiben, die Formatierung zu halten, obwohl es wirklich ein Kommentar, wie ich diese Schritte nicht selbst folgen würde:

Potenziell können Sie „langinfo.h“ get installiert auf MinGW über die libgw32c Bibliothek - es gibt einige Anweisungen auf dieser Seite, aber sie sehen invasive und sie sind nicht etwas, was ich selbst tun wollen würde (ich mag MSYS so sauber wie möglich halten):

http://placella.com/software/zenity/

Alternativ gibt es hier einen Patch - aber das Lesen der Kommentare scheint wieder invasi ve und ist nicht etwas, was ich wollen würde laufen (Ich mag meine GHC installiert so sauber wie möglich halten):

http://dmwit.com/wyvern/encoding_ffi.dpatch

Verwandte Themen