Ubuntu server安装Matlab2014a以及make matcaffe(搞定ubuntu无图形界面安装matlab)
2017-06-24 19:39
453 查看
话说,我不是实验室管理服务器的小伙伴,也不是什么计算机大神,对于装系统一窍不通。无奈,最近实验室的小伙伴们都很忙,我只能自己装一下matlab,并且配置一下caffe的matlab,不然,有2块gpu因为matlab空着,着实让人心痛!!!
—————–踩坑无数,总结了这篇系统的文章,如果喜欢,欢迎大家浏览—————
1 . 下载matlab2014a压缩包和crack文件。
下载地址:http://pan.baidu.com/s/1qYJ9tNm。放在任意目录下,我放在我自己的
2 . 创建一个文件夹作为镜像文件的挂在目录
3 . 挂载镜像文件
4 . 进入挂载目录,执行无图形界面安装
如果看到
就说明安装成功了
5 . 将破解文件中
6 . 运行matlab
会出现如下错误
这是因为没有激活。创建activate.ini文件。
运行激活文件:
如果提示
7 . 设置环境变量
在文件末尾添加:
保存并使其生效:
8 . 这时候在任意地方输入
9 . 编译caffe。用ubuntu16默认的gcc5.4编译就好。
10 . 编译caffe的matcaffe。
这时候会显示错误,错误理由是:g++的版本是5.4,但是caffe只能支持gcc和g++的4.9来mex。因此,第一反应是降低gcc版本。建议不要这么做,因为我这么做了,反而
方法一:
安装gcc4.9和g++4.9
改变matlab编译时所用的gcc和g++版本。
修改gcc文件
将
修改g++文件
将
方法二:
在Makefile.config的末尾加上:
11 . 重新编译caffe。这时候
12 . 解除挂载
13 . 最近几天caffe又有问题了,不能用matlab的caffe了
解决这个问题,需要修改bashrc文件
没有安装NVIDIA NCCL,以至于不能多GPU并行运算
至此,大功告成,可以幸福的做实验啦~
再次感谢一下博主:
1. 提供matlab2014a文件
2. 满满的技术支持,这是他的blog
3. 提供caffe编译matlab的时候不能用g++5.4的时候,将matlab的gcc改为4.9版本的文档
4. 提供无界面server版matlab激活等问题的解决方法
—————–踩坑无数,总结了这篇系统的文章,如果喜欢,欢迎大家浏览—————
1 . 下载matlab2014a压缩包和crack文件。
下载地址:http://pan.baidu.com/s/1qYJ9tNm。放在任意目录下,我放在我自己的
/home/xxx/Matlab/下,解压。
2 . 创建一个文件夹作为镜像文件的挂在目录
sudo mkdir /media/matlab #镜像文件挂载目录 sudo mkdir /usr/local/matlab2014a #matlab安装目录
3 . 挂载镜像文件
sudo mount -o loop /home/xxx/Matlab/MATHWORKS_R2014A.iso
4 . 进入挂载目录,执行无图形界面安装
cd /media/matlab sudo ./install -mode silent -agreeToLicense yes -fileInstallationKey 29797-39064-48306-32452 -licensePath /home/xxx/Matlab/Crack/license_405329_R2014a.lic -destinationFolder /usr/local/matlab2014a # silent是因为没有图形界面
如果看到
End - Successful Finished
就说明安装成功了
5 . 将破解文件中
libmwservices.so替换安装目录中的
sudo cp libmwservices.so /usr/local/matlab2014a/bin/glnxa64/
6 . 运行matlab
cd /usr/local/matlab2014a/bin/ sudo ./matlab
会出现如下错误
Error: Activation cannot proceed. You may either: 1. Set an X11 display, and restart the activation process 2. Use the silent activation feature 3. Activate using the license center
这是因为没有激活。创建activate.ini文件。
sudo vim activate.ini。输入如下内容:
isSilent=true activateCommand=activateOffline licenseFile=/home/xxx/Matlab/Crack/license_405329_R2014a.lic
运行激活文件:
sudo ./activate_matlab.sh -propertiesFile ./activate.ini
如果提示
Silent activation succeeded,则激活成功。
7 . 设置环境变量
sudo vim /etc/profile
在文件末尾添加:
export PATH=/usr/local/matlab2014a/bin:$PATH
保存并使其生效:
source /etc/profile
8 . 这时候在任意地方输入
matlab都会成功显示
9 . 编译caffe。用ubuntu16默认的gcc5.4编译就好。
10 . 编译caffe的matcaffe。
make matcaffe
这时候会显示错误,错误理由是:g++的版本是5.4,但是caffe只能支持gcc和g++的4.9来mex。因此,第一反应是降低gcc版本。建议不要这么做,因为我这么做了,反而
make all的时候就会出错。如果操作呢?
方法一:
安装gcc4.9和g++4.9
sudo apt-get install gcc-4.9 g++-4.9 gcc-4.9-multilib g++-4.9-multilib
改变matlab编译时所用的gcc和g++版本。
修改gcc文件
cd /usr/local/matlab2014b/bin/glnxa64/mexopts sudo vim gcc_glnxa64.xml
将
Name="gcc"为
Name="gcc-4.9",
ShortName="gcc"改为
ShortName="gcc-4.9"。保存。
修改g++文件
sudo vim g++_glnxa64.xml
将
Name="g++"为
Name="g++-4.9",
ShortName="g++"改为
ShortName="g++-4.9"。保存。
方法二:
在Makefile.config的末尾加上:
CXXFLAGS += -std=c++11
11 . 重新编译caffe。这时候
make matcaffe的时候就不会有问题了。
12 . 解除挂载
sudo umount /media/matlab
13 . 最近几天caffe又有问题了,不能用matlab的caffe了
解决这个问题,需要修改bashrc文件
vim ~/.bashrc #添加 export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4:/usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.2.4:/usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:/usr/lib/x86_64-linux-gnu/libfreetype.so.6 export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ source ~/.bashrc make mattest
没有安装NVIDIA NCCL,以至于不能多GPU并行运算
git clone https://github.com/NVIDIA/nccl.git cd nccl sudo make install -j4 sudo ldconfig vim ~/caffe/Makefile.config #添加下面文字 USE_NCCL := 1 ###之后重新编译caffe即可
至此,大功告成,可以幸福的做实验啦~
再次感谢一下博主:
1. 提供matlab2014a文件
2. 满满的技术支持,这是他的blog
3. 提供caffe编译matlab的时候不能用g++5.4的时候,将matlab的gcc改为4.9版本的文档
4. 提供无界面server版matlab激活等问题的解决方法
相关文章推荐
- ubuntu server版安装图形界面,以及图形界面和命令行的相互切换
- Ubuntu Server 10.04 安装图形界面GDM
- VMWare安装Ubuntu10.10 server版的NAT方式上网方法,以及apt-get使用公司代理安装程序的方法
- Linux--3:给Ubuntu Server安装图形界面
- 【ubuntu】Ubuntu 安装postgreSQL以及图形界面pgadmin3,hstore
- Ubuntu Server 13.04安装图形界面
- ubuntu server 10.04图形界面安装
- Ubuntu Server安装图形界面全过程
- ubuntu10.10server操作系统下安装RabbitMQ以及简单设置
- Ubuntu Server 安装图形界面
- Ubuntu Server 10.04图形界面安装
- Ubuntu Server 10.04图形界面安装
- Ubuntu server 11.04 安装memcache 以及使用memcache 来存储 session
- ubuntu-server-12.04.2安装图形界面
- Ubuntu server版本默认没有安装图形界面
- Ubuntu-server10.04安装图形界面
- ubuntu-server下apache安装配置以及优化
- Ubuntu安装FreeNX Server以及WinXP安装NX Client远程控制Ubuntu
- Ubuntu Server 12.10下安装以及配置Git
- Ubuntu server 安装图形界面