2016-08-26 3 views
-1

Доза у кого есть опыт установки pythai на Mac OS. я получаю следующее сообщение об ошибке, когда я пытаюсь установить его с «пункт установить pythai»Pythai на Mac OS

gcc -fno-strict-aliasing -I/Users/roopal/anaconda/include -arch x86_64 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/roopal/anaconda/include/python2.7 -c pythai/libthai.c -o build/temp.macosx-10.6-x86_64-2.7/pythai/libthai.o 
    pythai/libthai.c:3:10: fatal error: 'thai/thbrk.h' file not found 
    #include <thai/thbrk.h> 
      ^
    1 error generated. 
    error: command 'gcc' failed with exit status 1 

Не знаете, где взять и поставить тайский/thbrk.h файл

ответ

2

Если Google pythai, первый результатом этого является проект Github page. Если вы нажмете на него, прокрутите вниз до файла readme, это указано в разделе «Установка».

PyThai требует, чтобы работала libthai-dev.

и дает инструкции по установке Debian/Ubuntu. Поскольку вы находитесь на OS X, вам нужно будет создать источник с нуля. Вернувшись в Google, поиск по libthai приведет вас к LibThai website. Прочитав эту страницу, вы обнаружите, что код размещен на Github. Нажмите «Релизы» и загрузите tar.gz из последней версии, 0.1.25. Распакуйте архив, введите его базовую папку и запустите ./autogen.sh. Если вы получите сообщение об ошибке в неопределенном макросе, сделайте то, что он говорит, и повторите команду autogen.sh с аргументом m4_pattern_allow. Как только это будет завершено, сделайте обычное создание пакета из исходного кода - запустите ./configure --help, чтобы узнать, есть ли какие-то определенные параметры, которые вы хотите установить, затем запустите ./configure плюс любые нужные флаги, затем запустите make, затем запустите sudo make install, и вы должны быть установлены ,

Очевидно, для этого требуется, чтобы XCode и инструменты командной строки XCode были установлены и активированы.

+0

Ну, это много шагов ... Почему бы не запустить в контейнере докеров Debian? :) –

+0

@ cricket_007 вот что вы делаете, когда строите библиотеку с нуля. Обычно вам не нужна часть 'autogen.sh', поскольку' configure' обычно создается заранее, но в этом случае это не так. На самом деле это не *, что * много работы ... – MattDMo