Mose机器翻译Ubuntu18配置和遇到的问题

    • 安装gcc 和g++
    • 安装一些必要的依赖库:
    • 相关工具包(路径都在/home/mose下)
      • boost
      • giza++
      • IRSTLM 5.80.08
      • cmph
      • XMLRPC
    • 克隆和复制相关文件
    • 编译mose
  • 参考链接

安装gcc 和g++

如果这个gcc 和g++环境没配好,后面无法进行
试过多个版本的,只有4.9的版本的可以成功编译,但是Ubuntu自带的是7版本的,使用下面的命令进行修改即可:
sudo gedit /etc/apt/sources.list
最后面添加这两行
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
sudo apt update
sudo apt install g+±4.9
sudo apt install gcc-4.9
安装完了以后查看版本号:gcc --version g++ --version
若还是版本7,执行下面的命令:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 40 --slave /usr/bin/g++ g++ /usr/bin/g+±4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g+±7
sudo update-alternatives --config gcc
此处会出现不同版本的gcc,g++,以及其对应的index:会提示输入number
输入4.9版本前面的数字即可修改成功
再次查看版本号:gcc --version g++ --version
如果是4.9,则成功

安装一些必要的依赖库:

sudo apt-get install build-essential git-core pkg-config automake
libtool wget zlib1g-dev python-dev libbz2-dev libsoap-lite-perl subversion
libboost-all-dev libbz2-dev liblzma-dev python-dev graphviz
imagemagick make cmake libgoogle-perftools-dev  autoconf

相关工具包(路径都在/home/mose下)

boost

 wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gztar zxvf boost_1_64_0.tar.gzcd boost_1_64_0/
./bootstrap.sh
./b2 -j4 --prefix=$PWD --libdir=$PWD/lib64 --layout=system link=static install || echo FAILURE

giza++

git clone https://github.com/moses-smt/giza-pp.git
cd giza-pp
make

IRSTLM 5.80.08

wget https://jaist.dl.sourceforge.net/project/irstlm/irstlm/irstlm-5.80/irstlm-5.80.08.tgz
tar zxvf irstlm-5.80.08.tgz
cd irstlm-5.80.08
cd trunk
./regenerate-makefiles.sh
./configure --prefix=/home/mose/irstlm-5.80.08/irstlm
make install

cmph

wget http://www.achrafothman.net/aslsmt/tools/cmph_2.0.orig.tar.gz
tar zxvf cmph_2.0.orig.tar.gz
cd cmph-2.0/
./configure
make
make install

XMLRPC

wget http://www.achrafothman.net/aslsmt/tools/xmlrpc-c_1.33.14.orig.tar.gz
tar zxvf xmlrpc-c_1.33.14.orig.tar.gz
cd xmlrpc-c-1.33.14/
./configure
make
make install

克隆和复制相关文件

git clone https://github.com/moses-smt/mosesdecoder.git
(该过程比较慢,建议直接戳网址下载然后解压复制到/home/mose下)
将giza-pp下面的三个文件复制过去
cd ../mosesdecoder
mkdir tools
cp ../giza-pp/GIZA++-v2/GIZA++ ../giza-pp/GIZA++-v2/snt2cooc.out ../giza-pp/mkcls-v2/mkcls tools

编译mose

cd mosesdecoder
make -f contrib/Makefiles/install-dependencies.gmake
./bjam --with-boost=/home/mose/boost_1_64_0 --with-cmph=/home/mose/cmph-2.0 --with-irstlm=/home/mose/irstlm  --with-giza=/home/mose/giza-pp
此处注意一定是绝对路径,相对路径可能会报错
过程比较慢,如果显示success,表示成功

参考链接

https://blog.csdn.net/yizhang_ml/article/details/86750405
https://www.jianshu.com/p/f66eed3a3a25
https://www.jianshu.com/p/32a8ac498ee1

Mose机器翻译Ubuntu18配置和遇到的问题相关推荐

  1. ubuntu18 配置静态IP地址(详细版)

    ubuntu18 配置静态IP地址(详细版) 查看当前ip和网关 ifocnfig route -n 设置静态ip vim /etc/netplan/00-installer-config.yaml# ...

  2. 【Ubuntu18配置Anaconda深度学习环境】

    参考:Ubuntu18配置与ROS 兼容的深度学习环境(Anaconda3+PyTorch1.10+python3.8+cuda10.2) 欢迎大家阅读2345VOR的博客[Ubuntu18.04使用 ...

  3. linux18配置静态ip,ubuntu18配置静态IP地址

    xavier NX板子上安装的事ubuntu18, 简单记录一下ubuntu18如何配置静态IP地址. 首先生成一下文件: sudo netplan generate 运行这一句的时候如果提示netp ...

  4. Ubuntu18配置静态IP地址

    1. 记住网卡名称 ifconfig 2. 记住网关地址# netstat -rn 3. 配置静态IP 注意:Ubuntu18固定IP的方式跟Ubuntu18之前版本的的配置方式不同, Ubuntu1 ...

  5. ubuntu18 配置运行SVO pro工程(入门)

    环境配置: ubuntu18.04 ROS版本:Melodic 首先就是要配置ROS,这一步根据ROS的官网教程走就行了, melodic/Installation/Ubuntu - ROS Wiki ...

  6. ubuntu18 配置PCI-E 4口独立千兆网卡

    目标: 在ubuntu18 下配置完成PCI-E 四独立千兆网卡 困难点:ubuntu18下只工作一个端口,无法实现多网口. 过程: 1. 测试卡是否免驱动 拿到PCI-E 4口卡后,迫不及待的插入自 ...

  7. Ubuntu18 配置静态IP地址

    目录 起因 步骤 步骤一:查看虚拟机现在的网卡名及网关号 步骤二:用编辑器打开IP配置文件 步骤三 修改网络配置文件中 步骤四 重启网络服务 步骤五 重启虚拟机 远程连接虚拟机报拒绝连接 起因 虚拟机 ...

  8. PMON环境配置(龙芯,亲测成功1)

    1.前言     2.运行平台     3.依赖组件     4.安装与配置安装专用GCC编译器         4.1下载GCC编译器         4.2解压GCC编译器         4.3 ...

  9. ubentu 16下samba共享文件夹配置

    1.安装samba:sudo apt-get install samba 2.修改配置文件 sudo gedit /etc/samba/smb.conf 编辑smb.conf 文件 [share] p ...

  10. elasticsearch服务相关脚本

    转载 : Ubuntu18配置elasticsearch服务开机自启踩坑 :https://blog.csdn.net/qq_32635069/article/details/89003055?dep ...

最新文章

  1. C#Winform自动检测版本更新,下载最新版本
  2. 【Raspberry pi】系统安装及基础配置
  3. 摆线减速器原理、减速比、设计方法
  4. find命令应用详解
  5. ACL 2019 | 面向远程监督关系抽取的模式诊断技术
  6. C语言实现跳转搜索jump search算法(附完整源码)
  7. python中创建二维列表
  8. SpringMvc date数据传递处理
  9. Barefoot:可编程交换在5G中的潜力
  10. 解决gitlab-runner一直处于等待中
  11. NLP实战 文本关键词提取
  12. Me and My Girlfriend:1
  13. 数字图像处理(绪言)
  14. 用delphi编写医院的复杂报表
  15. HLS ARRAY_PARTITION
  16. 博图用到c语言了吗,浅谈西门子TIA博图软件
  17. 2021牛客多校#4 E-Tree Xor
  18. r读取shape文件可视化_R语言之可视化②点图
  19. log4j发送日志邮件
  20. suse linux关机命令行,suse linux 关机命令

热门文章

  1. oracle的解除锁表
  2. 平安科技软件+金山WPS测试面试题
  3. 2021年软件测试工具总结——十大新UI功能测试工具
  4. MySQL45讲 读书笔记 22讲MySQL有哪些“饮鸩止渴”提高性能的方法
  5. 23种设计模式——最好理解的代理模式
  6. 教你免费白嫖各大知名互联网公司的「文字转语音、语音转文字」服务!
  7. 英雄联盟服务器维护时间是多久,英雄联盟更新维护到几点今天? LOL10月15日停机维护多久几点开服...
  8. CTFHub 备份文件下载
  9. 财务金额转换:小写金额转换成大写算法
  10. c语言offset函数,offset偏移量 offset函数怎么用,详细一点…