CENTOS6 下MATLAB2014b的安装和破解(Matlab_R2014b linux版 安装笔记)
参考:http://www.jianshu.com/p/f0cefc737dda
①在下载matlab linux版.iso,
②在windows下用ULTRAISO软件提取
③用crack中的install.jar 覆盖原生安装包的install.jar
(cp ~/crack/install.jar /mnt/matlab/java/jar/install.jar)
④运行安装文件夹下的install(./install)
⑤选择 手动安装不连接互联网
⑥输入key:
29797-39064-48306-32452
选择安装工具箱 可全部安装
选择没有互联网使用文件激活
选中crack目录下的 license.lic许可证文件
暂时不要开matlab 继续替换crack目录下给出的 libmwservices.so文件
并且对原生的 libmwservices.so改名处理 或直接删除
注意下方第三行cp命令 最后的 点号cd /opt/MATLAB/R2014b/bin/glnxa64
sudo mv libmwservices.so libmwservices.so.old
sudo cp ~/crack/libmwservices.so . #注意libmwservices.so 网上我找到几个 其中多个无效 但是有一个有效
#当终端运行matlab报错如 error while loading shared libraries: libmwservices.so: ...
#那么libmwservices.so是无效的删除之前复制的安装文件
cd /mnt/
sudo rm -r matlab如果想从终端启动matlab 则要加入相应路径到环境变量PATH
vim .bashrc
#或者 vim .zshrc ( 若在用zsh) 然后加入下面一句
PATH="$PATH:/opt/MATLAB/R2014b/bin"
#为了用的舒服点 再加上下面一句
alias matlab='nohup matlab -desktop & '
#注意需要带-desktop参数 不然可能闪退现在可以从终端中启动matlab
直接键入matlab 即可
如果想从启动器launcher条上 或桌面图标快捷方式启动matlab
这个比较麻烦 如果网上找到的matlab.desktop脚本的仍然不能生效的话
用下面的方法因为 我在用Numix-Circle做图标主题 而这个图标主题中已经有matlab的图标
所以下方脚本中我并没有设定icon路径首先 去 /usr/share/applications中随便找一个系统图标 可以拖动到桌面上
比如Gvim 如果桌面此时出现了gvim图标 而不是"复制时出错" 那么就可以了
然后在终端中用vim或其他文本编辑器打开gvim.desktop文件cd ~/Desktop
mv gvim.desktop matlab.desktop #改名
vim matlab.desktop将里面的代码全部删掉 然后写入下面的代码
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Matlab2014b
Comment=Matlab:The Tool of Technical Computing
Exec=/opt/MATLAB/R2014b/bin/matlab -desktop
Icon=matlab
Categories=Development;Matlab;
Name[zh_CN]=Matlab2014b注意Exec行的matlab执行脚本位置 也要有-desktop参数 不然闪退
至于icon 我的图标主题自带 所以不用指定路径
但换掉主题后图标图案可能"一片空白" 所以也可以选择用原生图标位置:Icon=/opt/MATLAB/R2014b/toolbox/sl3d/mainpage/matlab_logo.gif保存然后回到桌面就已经有matlab图标了 双击开启
并可以将图标拖动到屏幕左边的启动器launcher条上关于matlab的字体问题
在Linux下 尤其是在AwesomeWM中 matlab的字体锯齿化显著 难看
这主要是开源软件openjdk的问题
稍稍解决的方法有二:
a. 进入Matlab,打开HOME面板上的Preferences,打开Fonts设置页,
在右边最下方的复选框 选中 Use antialising to smooth desktop fonts
此外还可以自由选择字体 如在Fonts面板上选择(前提是已经安装了该字体)BitStream Vera Sans Mono Plain 11 %有效区分0和O以及ob. 经过a过程的处理 字体表现良好 但仍然有部分字体显示锯齿
所以对默认的openjdk-使用非版权保护的丑陋字体 打补丁# Install both infinality and fontfix'ed JDK.
sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install fontconfig-infinality openjdk-7-jdk
# Apply a font style that looks good.
sudo /etc/fonts/infinality/infctl.sh setstyle linux
# And reboot the system.
sudo rebootUbuntu14.04LTS 用的是openjdk7 所以这里安装的是对应版本7的补丁
备注
解包安装后大约占11G空间
matlab2014bsize.png启动matlab
matlab2ee.jpg
CENTOS6 下MATLAB2014b的安装和破解(Matlab_R2014b linux版 安装笔记)的更多相关文章
- FinalShell Mac OS版,Linux版安装及教程(Mac下的xshell)
用户QQ群 342045988 Mac版安装路径/Applications/finalshelldata Linux版安装路径/usr/lib/finalshelldata 注意:1.FinalShe ...
- FinalShell Mac OS版,Linux版安装及教程
该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以后会支持. 该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以 ...
- MySql的Linux版安装
1,官网下载MySql的Linux版: 下载地址:http://dev.mysql.com//downloads/mysql/ 2.上传到Linux服务器,建议放在/opt/目录下 3.检查当前系统是 ...
- linux下内网端口转发工具:linux版lcx [实现远程内网维护]
这个工具以前使用的初衷是内网渗透,需要将内网ssh端口转发到外网服务器上.但这个工具同样适用于运维工程师进行远程内网维护. 当然这一切的前提是内网可以访问外网,检测方法当然就是直接ping 一个外网I ...
- 搜狗拼音输入法LINUX版安装
搜狗拼音输入法LINUX版官方下载: http://pinyin.sogou.com/linux/?r=pinyin 一.添加fcitx的nightlyPPA 在终端中输入: sudo add-apt ...
- CentOS6下DHCP服务(一)工作原理及安装配置说明
1.DHCP服务用途 DHCP是Dynamic Host Configuration Protocol的简写,DHCP服务器最主要的工作就是自动地将网络参数分配给网络中的每台计算机,让客户端的计算机在 ...
- 【安装】Mysql在Linux上安装
1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:mysql-5.6.37-linux-glibc2.12- ...
- Redis Linux版安装详解
Redis介绍 我的Linux系统是CentOS7 1.安装Redis 官方下载地址:http://download.redis.io 使用Linux下载:wget http://download.r ...
- 在docker容器中安装和使用,linux版的powershell
powershell 传教士 原创文章.始于 2016-09-18 ,2016-10-27修改powershell docker官网.允许转载,但必须保留名字和出处,否则追究法律责任 1 在任意版本的 ...
随机推荐
- bzoj 1834 [ZJOI2010]network 网络扩容(MCMF)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1834 [题意] 给定一个有向图,每条边有容量C,扩容费用W,问最大流和使容量增加K的最 ...
- Bzoj 4591: [Shoi2015]超能粒子炮·改 数论,Lucas定理,排列组合
4591: [Shoi2015]超能粒子炮·改 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 178 Solved: 70[Submit][Stat ...
- MATLAB将批量的图片保存为mat文件
clc; clear all; num = 10; for i = 1 : num IM = imread(sprintf('E:\\TEST\\PtzTEST2015-8-9\\image1280x ...
- nodejs学习:师哥自家的twenty博客框架
这周继续为DTree项目预热,学习sails框架的搭建和结构熟悉.正好师哥在做一个nodejs的CMS框架twenty,他们用的就是sails框架. 结构 首先简单了解一下结构.在jade文件里由an ...
- Android 4.1.1源码编译
适用环境: 系统:ubuntu-12.04.2-desktop-amd64 JDK:sun-java6-jdk Android源码:android_4.1.1_r1 虚拟机安装: VMware Wor ...
- Codeforces Round #138 (Div. 2) ACBDE
A.Parallelepiped 题意:给一个六面体三面的面积,求12条边的长度和. 题解:因为都是整数,设边长分别为a,b,c,面积为xyz,那么可设x=a*b,y=b*c,z=c*a,简单解方程就 ...
- Java深度遍历文件夹(递归实现)
package FileDemo; import java.io.File; public class DeepSearchDir { /** * @param args */ public stat ...
- iOS--消息推送后方法回调情况(简)
消息推送 工作 --- 消息推送 消息推送 消息推送集成参考友盟 http://dev.umeng.com/push/ios/integration 注意测试环境下,(友盟)设备在手机启动程序的时 ...
- Java中方法的重载
Java 中方法的重载 问: 什么是方法的重载呢? 答: 如果同一个类中包含了两个或两个以上方法名相同.方法参数的个数.顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了.如下所示 4 个方 ...
- Java中的二维数组
Java 中的二维数组 所谓二维数组,可以简单的理解为是一种"特殊"的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: 1. 声明数组并分配空 ...