最初的设想是装好caffe在写一篇文章的,可是还是编译不通过,就暂时放下,利用cuda运行其他code.至于Ubuntu的安装可以参考我的上一篇文章,因为程序说明用cuda5,于是就只有选择cuda5了。具体步骤如下:
安装环境Ubuntu12.04+cuda5+matlab R2013b
先介绍下Linux下的vim编译器:vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:
命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字母i或o或a,就可以进入vi的输入模式编辑文件。
输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。
末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。具体关于指令操作可以见链接:Linux常用指令
cuda5.0安装
1、验证自己的显卡是否支持cuda,然后验证自己的linux版本,最后验证自己的机器上是否安装gcc。具体参考官方配置手册:http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html。
2、接下来就是下载cuda了,推荐下载run。地址:https://developer.nvidia.com/cuda-toolkit-archive
3、安装必要的库
这个Rachel大神已经写的很详细了,我就直接搬来了,感谢大神。附上链接:Ubuntu12.04安装cuda5.5
- sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev
- libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev4.
4、删除已有的NVIDIA,并且将其拉黑。
- sudo apt-get remove --purge nvidia*
- sudo nano /etc/modprobe.d/blacklist.conf
blacklist.conf加入
- lacklist amd76x_edac
- blacklist vga16fb
- blacklist nouveau
- blacklist rivafb
- blacklist nvidiafb
- blacklist rivatv
matlab安装
方法1:
采用的是2013b,首先是下载matlab了,由于该软件为商业软件,请大家自行寻找,安装学习,并确保不使用做商业目的,下载后24小时后删除……
我的做法是在windows下面将下载的镜像解压成一个patch加matlab安装。注意事项有下面几点:
1、用破解文件夹中的“patch/Matlab-2013b-Lin64/install_jar/install.jar”替换“R2013b_UNIX/java/jar/install.jar”;然后再终端中切换到“R2013b_UNIX",先给所有的文件加加执行权限:chmod a+x R2013b_UNIX -R,然后就是sudo ./install,进行安装了,下面的界面和windows类似了,50099-21292-14201-03250-24790-41816-23907-62461-58657-24048-55364-08874-18566-22288”或者”24301-62136-21555-63628-23951-18882-23524-13990-17158-47212-41804-63025-63883-42443
或者50099-21292-14201-03250-24790-41816-23907-62461-58657-24048-55364-08874-18566-22288。这两个序列号从别处copy来的,大家可以用。安装到最后就会提示你激活了,这里选择不联网,然后激活文件选择“patch/Matlab-2013b-Lin64/matlab_std.dat”,接着来,是非常重要的一步了:需要用破解文件夹中的”patch/Matlab-2013b-Lin64/libmwservices.so“替换”/usr/local/MATLAB/R2013b/bin/glnxa64/libmwservices.so;一般下,到这里就差不多完成了,但是有的时候会出现许可证的问题,这时候需要在终端输入以下命令:sudo apt-get install openjdk-7-jre;
sudo ./install -javadir /usr/lib/jvm/java-7-openjdk-amd64/jre。就可以完美解决了,最后在目录中输入“/usr/local/MATLAB/R2013b/bin/matlab",就可以启动matlab了,有兴趣的同学可以试试生成快捷方式,我没有设置。
后来给实验室另一台机器装caffe的过程,出现未知错误,于是重新安装了maltab 2014b,下载链接:点此下载 提取密码:58zr。
方法2:
安装过程:1、将crack里面的install.jar移动到2014b/R2014b_glnxa64/java/jar。替换jar里面的install.jar。
2、添加可执行权限chmod -R 777 /R2014b_glnxa64,
然后sudo sh install。注意,有时候这里会报错:
R2014b_glnxa64/bin/glnxa64/install_unix: Permission denied
这是因为没有添加可执行权限,于是来到install_unix的路径下,添加权限,再返回,sudo sh install,接下来就是accept,安装秘钥:file installation key = 29797-39064-48306-32452
一路下来,激活的时候用crack里面的license.lic。
最后将libmwservices.so copy到 /usr/local/MATLAB/R2014b/bin/glnxa64。然后再终端输入:/usr/local/MATLAB/R2014b/bin/matlab就可以打开matlab了。
后记:好记性不如烂笔头,以后要学着写博客,等这个弄完,继续安装caffe。