- 準備網上下載boost1.59以上版本(boost_1_61_0.tar.gz),java8以上(jdk-8u101-linux-x64.rpm),ant(apache-ant-1.9.7-bin.tar.gz,不要直接apt-get或yum!!!),zlib(zlib-1.2.8.tar.gz)
- 清除機器上現有的java環境(joshua6.0.5官網推薦的是java7,但是之後的新版本要求8)
- 安裝boost,boost安裝比較重要,確保安裝正確,其中涉及到python的一些錯誤可以忽略
在root下,使用tar解壓
./bootstrap.sh --prefix=/usr/local/boost
./b2 install--prefix=/usr/local/boost
install的時候可能會遇到問題,比如pyconfig.h找不到,這個對joshua不會有影響
將/usr/local/boost/include下的boost文件夾及裏面的內容全部拷貝到/usr/include/下。
將/usr/local/boost/lib下的所有文件拷貝到/usr/lib下。
設置環境變量BOOST_ROOT,BOOST_INCLUDE,BOOST_LIB - 安裝java8,安裝之後設置環境變量
- 安裝ant,解壓之後無需要安裝,只需要設置環境變量ANT_HOME,同時在PATH中有ANT_HOME/bin,建議放在/usr/local/
- 安裝zlib,解壓之後按照說明文件操作
- 安裝cmake
- 解壓joshua6.0.5,設置JOSHUA變量,然後直接ant all。一切都ok,在joshua6.0.5/lib文件夾下會生成libken.so
- 將 symal文件夾(在src下)拷貝一份到/scripts/training/下,這樣才能使用GIZA++
Centos7下joshua6.0.5完整的安裝過程
之前在linux下安裝joshua一直出錯,嘗試了很久,後來在一個比較乾淨的centos7下安裝,終於成功了,記錄一下步驟防止忘記。需要特別注意的是boost的安裝,直接關係到之後joshua能否正常運行。另外,以下的步驟只要把相關文件下載好可以離線安裝。
步驟:
注意:以上安裝都使用sudo 或者 在root下,及時修改環境變量並更新
說明:以上的joshua安裝不包含MOSES,需要單獨安裝,且正確運行需要使用java7
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.