2013-02-02 83 views
9

http://pypi.python.org/pypi/pylinkgrammar安装时缺少文件pylinkgrammar

我试图安装pylinkgrammar时遇到一个错误:

Running setup.py egg_info for package pylinkgrammar 

Installing collected packages: pylinkgrammar 
    Running setup.py install for pylinkgrammar 
... 
running build_ext 

building 'pylinkgrammar/_clinkgrammar' extension 

swigging pylinkgrammar/link_grammar.i to pylinkgrammar/link_grammar_wrap.c 

swig -python -o pylinkgrammar/link_grammar_wrap.c pylinkgrammar/link_grammar.i 

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c pylinkgrammar/link_grammar_wrap.c -o build/temp.linux-x86_64-2.7/pylinkgrammar/link_grammar_wrap.o 

pylinkgrammar/link_grammar_wrap.c:2973:40: fatal error: link-grammar/link-includes.h: No such file or directory 

compilation terminated. 

error: command 'gcc' failed with exit status 1 

回答

2

首先需要安装liblink-grammar4库:

如果你在Ubuntu系统上,你可以运行:

sudo apt-add-repository ppa:python-pylinkgrammar/getsome 
sudo apt-get install liblink-grammar4 

如果你在一个不同的linux的风味,只要确保安装了liblink-grammar4即可。

+0

是啊,我是上Ubuntu Linux系统。 –

+0

,仅在安装pip install pylinkgrammar –

+0

时出错,因为它正在寻找debian软件包中存在的头文件。在我的答案中使用这些命令安装,然后重试pip安装。 –

5

除了安装liblink-grammar4软件包外,还安装了liblink-grammar4-dev软件包,该软件包在突触中可用。

我一直在用相同的拼杀了一个多小时,它为我工作

+1

+1谢谢你为我工作......甚至没有在这里提到的youtube链接依赖关系http://www.youtube.com/watch?v=Wk8zAr0R9zQ'liblink-grammar4-dev'是必要的 – Wazzzy

4

这为我工作:

sudo apt-get install liblink-grammar4-dev 
0

这可能是有益的

sudo apt-get install liblink-grammar4-dev cmake swig 
sudo pip install pylinkgrammar