2015-10-21 12 views

risposta

14

Ho appena ricevuto PyICU da installare su OSX, dopo che era in errore a causa dello stesso errore. Ecco quello che vi consiglio:

  1. Installare homebrew (gestore di pacchetti per OSX)
  2. brew install icu4c # installare la libreria; potrebbe essere già installato
  3. Verificare che sia presente la directory di inclusione necessaria: ls -l /usr/local/opt/icu4c/include/
  4. Se non si dispone di quella directory, potrebbe essere necessario reinstallare icu4u. Ho scoperto che ho dovuto effettuare le seguenti operazioni:
    1. brew remove icu4c
    2. brew install icu4c
  5. tenta di installare poliglotti per vedere se si riesce a trovare icu4c: pip install polyglot
  6. Se ciò si lamenta ancora, si può provare specificando posizione della libreria: CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install polyglot
+1

è possibile risolvere il nome della libreria 'icu' è' 'non icu4c' icu4u' –

+1

Grazie per la correzione, Fabio. –

+0

Ha funzionato. Grazie! –

0

per me la risposta più semplice con un solo fermentare installazione e il collegamento non funziona così ho trovato la soluzione qui di seguito per rendere funziona:

1) installare icu4c con birra:

brew install icu4c 

2) verificare la versione:

ls /usr/local/Cellar/icu4c/ 

viene richiesto qualcosa come: 59.1

3) eseguire comandi soffietto con sostituzione della versione corretta dalla fase precedente (prima riga solo parte intera, seconda e terza linea con parte decimale):

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) infine installare il pacchetto pitone pyicu:

pip install pyicu