0. 下载安装包

下载的文件有Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd2.iso,R2016b_glnxa64_dvd1.iso。

1. 拷贝安装文件并上传服务器

在Windows下用虚拟光驱打开,并将R2016b_glnxa64_dvd1.iso和R2016b_glnxa64_dvd2.iso所有内容复制出来。并且压缩成.zip文件后,用SCP上传到服务器上。

2. 安装JAVA JDK

去官网下载ubuntu16.04 64位的JAVA JDK,scp到服务器上后解压后得到文件夹:jdk1.8.0_144,然后如下修改~/.bashrc

运行命令source ~/.bashrc。输入java -version测试安装是否成功。

3. 命令行安装matlab

3.1 准备安装文件

解压步骤1中的R2016b_glnxa64_dvd1.zip,解压后的目录如下($MATLAB_HOME):

解压步骤1中的R2016b_glnxa64_dvd2.zip,解压后的目录如下:

别漏了.dvd2要不然在后面安装的时候会被提示要插入DVD2才能继续安装。

之后用rsync -av archives/ $MATLAB_HOME/archives,将两个文件夹合并,不能用mv。之后将.dvd2拷贝到$MATLAB_HOME下

3.2 建立matlab安装文件夹($MATLAB)

将installer_input.txt、crack和activate.ini拷贝到$MATLAB中,(红色框的,其他的是已经安装好matlab的文件)

3.3 修改installer_input.txt

destinationFolder=matlab/2016b #安装目录
fileInstallationKey= 12345-67890-12345-67890 #序列号详见破解文件crack的readme
agreeToLicense=yes #同意协议
outputFile=/tmp/mathwork_install.log #安装日志
mode=silent #开启无人值守安装
activationPropertiesFile=activate.ini #激活文件
licensePath=crack/license_standalone.lic #license文件,在crack文件夹中

3.4 修改activate.ini文件

isSilent=true #开启silent模式
activateCommand=activateOffline #设置激活方式, 离线激活 无需联网
licenseFile=crack/license_standalone.lic #license文件位置

3.5 修改执行权限

chmod 777 $MATLAB_HOME

3.6 安装

sudo $MATLAB_HOME/install -inputFile installer_input.txt

3.7 破解参考

http://blog.csdn.net/smartzmz/article/details/41823187

4.0 安装matconvnet中遇到的gcc问题

电脑中既有gcc5.4又有gcc4.9,然而2016b要用gcc4.9,修改~/.matlab/R2016b下的mex_C++_glnxa64.xml, mex_C_glnxa64.xml

libstdc++.so.6的问题(https://itbilu.com/linux/management/NymXRUieg.html),我直接是这样做:

matlab2016b ubuntu命令行安装 + matconvnet的安装的更多相关文章

  1. Scoop - 在Windows命令行上进行程序安装

    2019-01-28  22:49:21 资料来源自Scoop官方网站以及github上的帮助文档 如果有疑惑或者觉得文章有错误请留言以帮助改正 补充内容(2019-04-09 21:11:36):不 ...

  2. 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

    基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...

  3. ubuntu命令行下java工程编辑与算法(第四版)环境配置

    ubuntu命令行下java工程编辑与算法(第四版)环境配置 java 命令行 javac java 在学习算法(第四版)中的实例时,因需要安装配套的java编译环境,可是在编译java文件的时候总是 ...

  4. Ubuntu命令行操作

    一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回 ...

  5. 改变Ubuntu命令行 用户名显示前缀

    改变Ubuntu命令行 用户名显示前缀 1.修改命令 [root@daokr ubuntu]#vim ~/.bashrc 修改第 56行 注释掉原来 # PS1='${debian_chroot:+( ...

  6. Ubuntu命令行下安装,卸载软件包的过程[转]

    一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 …; (2)修复安装:apt-get -f install so ...

  7. 【转】Ubuntu命令行下安装、卸载、管理软件包的方法

    原文网址:http://oss.org.cn/html/47/n-67447.html 一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname ...

  8. Ubuntu命令行下安装、卸载、管理软件包的方法

    一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 -; (2)修复安装:apt-get -f install so ...

  9. Ubuntu命令行安装显卡驱动

    1. sudo apt-et purge nvidia* 卸载原有驱动 2. sudo add-apt-repository ppa:graphics-drivers sudo apt-get upd ...

随机推荐

  1. Double类型的数据四舍五入保留小数点后两位

    4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberF ...

  2. Vue基本指令

    模板对象 vue指令 一:模板对象 <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  3. Linux 入门记录:八、Linux 文件系统

    一.文件系统 操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统之后,才能被操作系统所用,创建文件系统的过程又称之为格式化.没有文件系统的设备又称之为裸设备(raw),某些环境会需要裸设备 ...

  4. mount/umount命令【转】

    转自:http://www.cnblogs.com/qq78292959/archive/2012/03/06/2382334.html 如果想在运行的Linux下访问其它文件系统中的资源的话,就要用 ...

  5. 菜鸟学习nodejs--Socket.IO即时通讯

    https://blog.csdn.net/lovemenghaibin/article/details/51263774

  6. pycharm模板参数

    # -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : cxa# @File : ${NAME}.py# @Software: ${PR ...

  7. 【VI Script】你不知道的脚本编程

    前言 近期,小黑在写程序的时候,经常会遇到一些重复性的工作.尤其是在写到QMH(Queued Message Handler)程序时,经常需要创建UI界面上的一些控件引用,并且在程序中捆绑成簇使用. ...

  8. [总结]可重用cell的定义方式

    1.简介 为了提高tableview中cell的加载速度通常可以使用cell重用的方式来实现,即我们向上拖动cell的时候,上部份消失的cell可以重复的被下部分出现的cell重用. 2.说明 一般c ...

  9. openstack前期准备

    . 两台虚拟机,安装Centos7系统 两个网卡 -- 一个NAT模式,一个仅主机模式 两个硬盘 -- 一个20GB,一个50GB 内存 -- 主 .6GB(根据自己的配置,大于2G即可) 从 1.6 ...

  10. SQL中判断值是否为NULL

    在 SQL 中,我们如果在操作数据库时使用 WHERE 子句判断一个列的值是否为 NULL,我们不能够使用 column_name=null 来进行判断,这是不正确的,我们应该使用 is null 来 ...