之前成功安装过moses,后来重做系统,安装ubuntu服务器版,必须吐槽下,ubuntu 12:10 PC版太不稳定,各种问题。
OK,需要重新安装moses,http://www.leexiang.com/how-to-run-moses 上面说的非常详细,各种库都用apt-get install 安装好
开始安装moses,问题出现了。。
undefined reference to `BZ2_bzCompressInit'
OK,又检查了下,bzip2已经安装,为什么还有这个问题??
http://blog.csdn.net/chaosllgao/article/details/3987564
有点启发,gcc -o test test.c -lbz2,报错。博主的方法没有尝试,个人认为是apt-get install安装的bzip2过老,继续查找
http://www.richelbilderbeek.nl/CppInstallErrorBzlibHnoSuchFileOrDirectory.htm
sudo apt-get install python-dev |
继续moses
新的错误。。。。
/usr/bin/ld: cannot find -lboost_thread
......
很多这样类似的错误,肯定是boost的库没安装好,继续坚持,apt-get安装的是libboost1.48,不知道是否是源的问题没有安装成功
OK,boost官网下载1.53的包,源码安装。。。。。
恩。。。。./b2 install 的路径应该是哪里?开始默认安装,/usr/lib下面继续没有。。。
好大概,也许路径应该是/usr/lib
./b2 install --prefix=/usr
ok,/usr/lib下面已经有libboost_*
重新安装moses,成功!
总结:apt-get install 使用非常方便,但是可能是源的问题,有的包版本比较老,或者其他问题,会有问题。如果可以,以后都源码安装