2016-08-26 109 views
-1

劑量任何人都有在Mac OS上安裝pythai的經驗。 我收到以下錯誤,當我試着和安裝「PIP安裝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

如果谷歌pythai,第一結果是項目的Github page。如果點擊它,然後向下滾動到自述文件,它在安裝部分中說

PyThai要求libthai-dev工作。

並給出Debian/Ubuntu的安裝說明。由於您使用的是OS X,因此您需要從頭開始構建源代碼。回到Google,搜索libthai會將您引導至LibThai website。閱讀該頁面,您會發現代碼託管在Github上。點擊發行版並下載最新版本的tar.gz,0.1.25。解壓檔案,輸入其基本文件夾,然後運行./autogen.sh。如果您收到有關未定義宏的錯誤,請執行該操作,然後重新運行autogen.shm4_pattern_allow參數。完成後,按照慣例從源代碼構建軟件包 - 運行./configure --help以查看是否有任何特定的選項要設置,然後運行./configure加上任何所需的標誌,然後運行make,然後運行sudo make install,並且應該全部設置。

顯然,這需要您安裝並激活XCode和XCode命令行工具。

+0

那麼,這是很多步驟......爲什麼不在Debian docker容器中運行? :) –

+0

@ cricket_007這就是你從零開始建立一個庫時所要做的。你通常不需要'autogen.sh'部分,因爲'configure'通常是事先建立的,但在這種情況下並不是。它實際上不是那*很多工作... – MattDMo