openSUSE 安装 Torch

目前官方只提供了 Ubuntu, elementary OS, Fedora, Archlinux and CentOS 的安装方法(参见 install-deps 的配置), 但是作为 openSUSE 的忠实用户肯定不能因为这个换系统! google了半天文档很少很少, 但是还是有的[2], 按帖子上说的只要把依赖项换换, 命令改改(把 apt-get 的换成 zypper) 应该就可以啦。

fedora 和 SUSE 的都是基于rpm, 所以应该差异不大。

细看下install-deps里面大多都是定平台,选发行版本。所以其实很多都是没用的, 为了方便直接删掉, 把主要的留下, 简单粗暴但有效:)

  1. git clone https://github.com/torch/distro.git ~/torch --recursive
  2. 修改 install-deps,  找到 fedora 20 那段, if then 下面一段就够了, 其他统统删掉(Openblas还是要安装的)。 其中 gcc-gfortran -> gcc-fortran; sox-plugins-freeworld 不要了[3]; libjpeg-turbo-devel -> libjpeg-turbo; 其他有问题类似 readline-devel, 用 zypper in readline* 看看那个像试试 :)
  3. ./install.sh
  4. 按安装提示导入环境变量 yes, 重新打开一个终端 th 找官方例子试试。。。

PS: 对于 cuda 的支持还没试,应该就在 install.sh 改改路径之类的就可以。

Ref:

[1] http://torch.ch/docs/getting-started.html

[2] https://groups.google.com/forum/#!topic/torch7/K-_9HhBGfBo

[3] https://github.com/torch/distro/issues/16#issuecomment-72901040

原文地址:https://www.cnblogs.com/penguins/p/5956049.html