2016-08-26 106 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