2014-10-10 91 views
1

我想在我的电脑上安装SRILM,使用os linux ubuntu 12.04,gcc版本为4.6.3,机器类型为i686。在过程结束时,它给出了2个错误的结果如下:在linux下编译srilm时出错ubuntu 12.04

-o ../obj/i686/tclmain.o tclmain.cc tclmain.cc:8:17:致命错误:tcl.h:没有这样的文件或目录 编译终止。 化妆[2]:* [../obj/i686/tclmain.o]错误1个 化妆[2]:离开目录/home/supriadi/workspace/srilm/misc/src' make[1]: *** [release-libraries] Error 1 make[1]: Leaving directory /家庭/ supriadi /工作区/ srilm” 化妆:* [世界]错误2

我该怎么办才能解决这个问题?谢谢你的朋友

回答

2

你错过了tcl的开发文件。使用

sudo apt-get install tcl-dev tk-dev 
0

试试这个,而不是化妆:

make MACHINE_TYPE=i686-m64 World 

make NO_TCL=1 MACHINE_TYPE=i686-ubuntu World 

在我的情况下,这导致我到另一个错误

/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory

我发现修复here,使得:

sudo aptitude install libc6-dev-amd64 
+0

还我,这可能是在开始的时候非常有用:sudo的性向安装TCL TCL-dev的CSH GAWK – cgl 2015-06-02 12:32:15