web-dev-qa-db-ja.com

Macへのlibicu-devのインストール

macにlibicu-devをインストールする方法これはドキュメントで推奨されている手順です

Sudo apt-get install python-numpy libicu-dev

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

私はアナコンダを使用していますが、常にスローするようです

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

エラー

11
aceminer

同じエラーが原因で失敗した後、OSXにPyICUをインストールしました。これが私がお勧めするものです:

  1. インストール homebrew (OSXのパッケージマネージャー)
  2. brew install icu4c#ライブラリをインストールします。すでにインストールされている可能性があります
  3. 必要なインクルードディレクトリが存在することを確認します:ls -l /usr/local/opt/icu4c/include/
  4. そのディレクトリがない場合は、icu4uを再インストールする必要があります。私は次のことをしなければならないことに気づきました:
    1. brew remove icu4c
    2. brew install icu4c
  5. Polyglotをインストールして、icu4cが見つかるかどうかを確認してください:pip install polyglot
  6. それでも問題が解決しない場合は、ライブラリの場所を指定してみてください:CFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib pip install polyglot

編集:さらなる変更がありました。 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
23
Jessamyn Smith
brew install icu4c
brew link icu4c --force

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

15

私にとっては、単にインストールしてリンクするだけの単純な答えは機能しないので、それを機能させる以下の解決策を見つけました:

1)インストールicu4c醸造あり:

brew install icu4c

2)バージョンを確認します。

ls /usr/local/Cellar/icu4c/

次のようなプロンプトが表示されます:59.1

3)前のステップの適切なバージョンを置き換えて以下のコマンドを実行します(1行目は整数部分のみ、2行目と3行目は小数部付き):

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)最後にpython pyicuのパッケージをインストールします:

pip install pyicu
0
andilabs