Sono stato in grado di installare la text-icu
senza errori. (Io ho usato --extra-lib-dirs
e --extra-include-dirs
per puntare ai lib
e include
directory nella distribuzione binaria di icu4c.)Come posso lavorare con il testo su Windows?
Sono stato anche in grado di costruire il seguente semplice programma che utilizza text-icu
, facendo ghc --make icu.hs
:
-- icu.hs
import Data.Text.ICU
main = print $ Locale "tr-TR"
Nessun errore o avviso in uno di questi passaggi. Ma quando provo a eseguire il programma compilato, icu.exe
, non ottengo alcun output. Mi aspettavo di ottenere una linea con Locale "tr-TR"
, ma invece ottengo nulla - nemmeno un errore o un avvertimento. Questo rimane il caso se provo
main = do
print $ Locale "tr-TR"
print "Done"
in modo da utilizzare la roba text-icu
sembra causare il programma di fallire in silenzio. echo $?
rese False
.
Qualcuno ha text-icu
installato e funzionante su Windows? Puoi dirmi cosa sto sbagliando?
si potrebbe provare un 'stampa "Start"' come il primo espr in 'main', per vedere se sta fallendo il caricamento, o sulla chiamata a 'Locale" tr-TR "'. Non riesco nemmeno a compilare il programma: il pacchetto si installa bene, ma su compilazione ha riferimenti non risolti. -optl-L e -optl-l non aiutano. –
Quando aggiungo 'print" start "' all'inizio, ottengo lo stesso comportamento - nessuna uscita. –
Il primo è: libHStext-icu-0.6.3.5.a (text_icu.o): text_icu.c :(. Text + 0x139): riferimento non definito a 'ucnv_getMaxCharSize_51' –