web-dev-qa-db-fra.com

installer libicu-dev sur mac

comment puis-je installer libicu-dev sur mac. C'est l'instruction recommandée sur la documentation 

Sudo apt-get install python-numpy libicu-dev

http://polyglot.readthedocs.org/en/latest/Installation.html

J'utilise anaconda mais il semble que je vomisse toujours 

In file included from _icu.cpp:27:
    ./common.h:86:10: fatal error: 'unicode/utypes.h' file not found
    #include <unicode/utypes.h>

erreur

9
aceminer

Je viens de faire installer PyICU sur OSX, après l’échec à cause de la même erreur. Voici ce que je recommande:

  1. Installer homebrew (gestionnaire de paquets pour OSX)
  2. brew install icu4c # Installez la bibliothèque; peut être déjà installé
  3. Vérifiez que le répertoire d'inclusion nécessaire est présent: ls -l /usr/local/opt/icu4c/include/
  4. Si vous ne disposez pas de ce répertoire, vous devrez peut-être réinstaller icu4u. J'ai trouvé que je devais faire ce qui suit:
    1. brew remove icu4c
    2. brew install icu4c
  5. Essayez d’installer polyglot pour voir s’il peut trouver icu4c: pip install polyglot
  6. Si le problème persiste, vous pouvez essayer de spécifier l'emplacement de la bibliothèque: CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install polyglot

EDIT: Il y a eu d'autres changements. Mon processus actuel d'installation d'icu:

  1. brew install icu4c
  2. brew link icu4c --force
  3. ICU_VERSION=<BREW_ICU_VERSION> CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install pyicu
18
Jessamyn Smith
brew install icu4c
brew link icu4c --force

https://github.com/imojiengineering/node-icu-tokenizer

15
Srinivas Nagamalla

pour moi la réponse simple avec juste installer la bière et la liaison ne fonctionne pas alors j'ai trouvé la solution ci-dessous pour que cela fonctionne:

1) installez icu4c avec breuvage:

brew install icu4c

2) vérifier la version:

ls /usr/local/Cellar/icu4c/

il affiche quelque chose comme: 59.1

3) exécuter les commandes ci-dessous en substituant la version appropriée de l'étape précédente (première ligne uniquement la partie entière, deuxième et troisième ligne avec la partie décimale):

export ICU_VERSION=59
export PYICU_INCLUDES=/usr/local/Cellar/icu4c/59.1/include
export PYICU_LFLAGS=-L/usr/local/Cellar/icu4c/59.1/lib

4) Enfin, installez le paquet python pour pyicu:

pip install pyicu
0
andilabs