Мне удалось установить text-icu без ошибок. (Я использовал --extra-lib-dirs и --extra-include-dirs для указания на каталоги lib и include в двоичном дистрибутиве icu4c.)
Я также смог создать следующую простую программу, которая использует text-icu, выполнив ghc --make icu.hs:
-- icu.hs
import Data.Text.ICU
main = print $ Locale "tr-TR"
Никаких ошибок и предупреждений ни на одном из этих шагов. Но когда я пытаюсь запустить скомпилированную программу, icu.exe, я не получаю никакого вывода. Я ожидал получить строку с Locale "tr-TR", но вместо этого я ничего не получаю - даже не ошибка или предупреждение. Это остается в том случае, если я попробую
main = do
print $ Locale "tr-TR"
print "Done"
поэтому использование материала text-icu, по-видимому, приводит к сбою программы. echo $? дает False.
У кого-нибудь есть text-icu и работает в Windows? Можете ли вы сказать мне, что я делаю неправильно?