1. Lua 5.2
2. Python 2.7
3. Torch 7
4. Matio2
1、Lua安装
curl -R -O http://www.lua.org/ftp/lua-5.2.4.tar.gz #下载源码
tar zxf lua-5.2.4.tar.gzcd lua-5.2.4 #解压源码
make linux test #编译
make install #安装
测试是否安装成功!步骤如下:
2、Torch安装
git clone https://github.com/torch/distro.git ~/torch --recursive #下载源码
cd ~/torch #进入源码文件夹
./clean.sh #清除之前安装版本
TORCH_NVCC_FLAGS="-D__CUDA_NO_HALF_OPERATORS__" TORCH_LUA_VERSION=LUA52 ./install.sh #指定头文件版本和lua版本
在安装最后会提示将路径加入输入yes即可,然后输入
source ~/.bashrc
测试是否安装成功。命名如下:
3、下载install-all脚本并安装
具体安装步骤参考博文:机器学习开源框架系列:Toch:1:简介与安装
链接地址:https://blog.youkuaiyun.com/liumiaocn/article/details/80342750
安装过程中出现如下很多bug,是由于自己很多包没有安装,对安装出现的bug解决办法说明一下(每个人的出现情况可能不一致)。
Bug-1:执行sh ./xxx.sh出现:“Syntax error: “(” unexpected”的解决方法
(1)代码对于标准bash而言没有错,因为Ubuntu/Debian为了加快开机速度,用dash代替了传统的bash,是dash在捣鬼,解决方法就是取消dash。
sudo dpkg-reconfigure dash
选择项中选择"NO"即可。
Bug-2:提示QT出现ERROR。
解决办法:安装QT即可。
sudo apt install qt4
使用sudo apt安装时,需要输入账号密码,并且密码是不显示出来的,大家不要以为没有输入成功。
Bug解决完一个,接着上一次重新运行安装,直至成功。
4、Matio安装
为了把mat转为torch使用的数据形式t7,具体安装方法如下:
方法一
sudo tar -axvf matio-1.5.9.tar.gz
cd /home/lzhou/caffe_rely/matio-1.5.9
./configure --prefix=/home/zhoulu/local/matio
make -j
make install -j
luarocks install matio
方法二
参考链接:https://blog.youkuaiyun.com/weixin_43165871/article/details/84350683 (里面有详细的错误情况说明)
如果没有安装成功,注意所在的文件目录是否正确。