2011-09-14 7 views
21

Estoy tratando de usar la biblioteca text-icu como una dependencia en un paquete cabal en Mac OS. Tengo instalado UCI, pero cuando intento de construir mi paquete Cabal me da este error:Uso de la biblioteca text-icu en Haskell en Mac OS

  • librerías C que faltan: icui18n, icudata, icuuc

estoy estoy seguro de qué medidas de depuración de usar.

+1

Trata de agregue la ubicación de la biblioteca a 'extra-lib-dirs' y' extra-include-dirs' en el archivo de configuración de cabal. –

Respuesta

24

Puede utilizar cualquiera de MacPorts o Homebrew para instalar el paquete en la UCI, y tienen Cabal referirse a la cabecera de la costumbre y la vía de la biblioteca:

DarwinPorts

sudo port install icu 
cabal install text-icu --extra-include-dirs=/opt/local/include --extra-lib-dirs=/opt/local/lib 

Homebrew

brew install icu4c 
cabal install text-icu --extra-lib-dirs=/usr/local/opt/icu4c/lib --extra-include-dirs=/usr/local/opt/icu4c/include 
+21

O puede usar 'brew install icu4c'. Luego, instalando el paquete cabal con 'cabal install text-icu --extra-lib-dirs =/usr/local/opt/icu4c/lib --extra-include-dirs =/usr/local/opt/icu4c/include' – ivanjovanovic

+0

+1 para la solución de preparación. –

+0

Sí, gracias, hombre, ¿por qué no solo lo conviertes en una respuesta real? – danza

Cuestiones relacionadas