torch7 安装中Missing dependencies for nn:moses >= 1错误解决办法

Torch7.0安装步骤(默认安装路径是在home下):

git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch
bash install-deps
./install.sh


在执行./install.sh时出现Missing dependencies for nn:moses >= 1错误,根据参考文献1和参考文献2解决了这个问题。解决步骤如下:

下载Moses工程(使用git或者直接下载并解压均可):

git clone git://github.com/Yonaba/Moses.git


直接下载网址:https://github.com/Yonaba/Moses

进入Moses目录(默认下载路径是在home下)

cd Moses

打开Moses后,会发现里面有个rockspec文件夹
luarocks make --tree /home/xxx/torch/install rockspec/moses-1.6.1-1.rockspec


注:其中“/xxx/”为你的计算机用户名。

安装完Moses后,再次安装,就可以正确安装torch了。安装过程中它会提示是否把torch加入bashrc中,有”….(yes|no)”提示,输入yes,即可。 

为了保险,可以看看bashrc文件

vim ~/.bashrc


查看文档末尾是不是有类似

./home/xxx/torch/install/bin/torch-activate


上面是你torch安装的路径。

然后更新一下环境变量。

source ~/.bashrc


然后

th


会出现下图,Torch就安装成功了。 


这里写图片描述

参考文献:

  1. ubuntu下100%成功安装torch,同时配置cuda和cudnn(不成功,则成仁)

  2. ubuntu16中安装moses

  3. Torch安装官网教程

  4. Torch安装包官网下载

  5. Moses安装包官网下载

  6. Ubuntu安装深度学习平台Torch7以及zbs_torch IDE

原文地址:https://www.cnblogs.com/mtcnn/p/9411773.html