为梦想起程 發表於 2023-6-29 00:00:00

Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程

<p>
        <strong>环境配置说明:</strong></p>
<p>
        环境:Ubuntu 16.04LTS</p>
<p>
        软件:MATLAB 2014B</p>
<p>
        <strong>MATLAB 2014B 下载地址(带Crack)如下:</strong></p>
<p>
        <strong>百度云下载:   </strong>链接: https://pan.baidu.com/s/1kVJQVlX  密码: pj9m<strong> </strong></p>
<p>
        <strong>本 地 下 载:    </strong>Ubuntu 16.04 LTS 官方正式版 32位</p>
<p>
        <strong>                         </strong>Ubuntu 16.04 LTS 官方正式版 64位</p>
<p>
        <strong>步骤如下: </strong></p>
<p>
        1、直接解压 matlab_R2014b.iso 到 文件夹 matlab_R2014b/</p>
<p>
        2、用 crack 中的 install.jar 替换 matlab_R2014b/java/jar/ 中的install</p>
<p>
        <span><strong>注:</strong></span>解压 iso 出来的文件夹很可能是只读的,所以要先给文件夹加权限。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_57984">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash functions">chmod</code> <code class="bash plain">a+w -R matlab_R2014b</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        3、运行 matlab_R2014b 目录下的 install:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_843820">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">.</code><code class="bash plain">/install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        接下来就是和windows差不多的安装界面了。</p>
<p>
        默认安装目录是 /usr/local/MATALAB/R2014b/</p>
<p>
        安装密钥为:29797-39064-48306-32452</p>
<p>
        接下来的证书文件是 Crack 中的 license.lic</p>
<p>
        接下来正常安装,直到完成。</p>
<p>
        4、其实之前的激活是不会成功的,因为还没有打补丁。接下来,把 Crack 中的 libmwservices.so 复制到 /usr/local/MATLAB/R2014b/bin/glnxa64/ 中:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_250679">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash functions">mv</code> <code class="bash plain">/usr/local/MATLAB/R2014b/bin/glnxa64/libmwservices</code><code class="bash plain">.so </code><code class="bash plain">/usr/local/MATLAB/R2014b/bin/glnxa64/libmwservices</code><code class="bash plain">.so.bak </code><code class="bash plain">//</code> <code class="bash plain">备份原来的文件</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash functions">cp</code> <code class="bash plain">crack</code><code class="bash plain">/libmwservices</code><code class="bash plain">.so </code><code class="bash plain">/usr/local/MATLAB/R2014b/bin/glnxa64///</code><code class="bash plain">把破解补丁拷过来</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                         </div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">/usr/local/MATLAB/R2014b/bin/activate_matlab</code><code class="bash plain">.sh -propertiesFile </code><code class="bash plain">/usr/local/MATLAB/R2014b/etc/activate</code><code class="bash plain">.ini </code><code class="bash plain">//</code><code class="bash plain">执行破解命令</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        接下来会再次弹出让你输入证书的窗口,继续找 Crack 中的  license.lic</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程" alt="Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程" src="https://zhuji.jb51.net/uploads/img/202305/24b3ffff41c0b651ff64235ec095b580.jpg"></p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程" alt="Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程" src="https://zhuji.jb51.net/uploads/img/202305/4f3717692eaf51f002ac323f1634d36b.jpg"></p>
<p>
        5、打开MATLAB:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_938622">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">/usr/local/MATLAB/R2014b/bin/matlab</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        现在打开会有问题报下边的错:</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程" alt="Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程" src="https://zhuji.jb51.net/uploads/img/202305/ca1b994c2afadeaa9b230982c22b9749.jpg"></p>
<p>
        然后 Matlab 运行的时候会卡死,只能强制杀进程:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_901513">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">ps</code> <code class="bash plain">-e | </code><code class="bash functions">grep</code> <code class="bash plain">MAT</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash functions">kill</code> <code class="bash plain">&lt;PID&gt;</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        报错的主要原因是,引起这种错误的原因是Ubuntu15.04及以上版本包含更新版本的libstdc++.so.6,而Matlab使用的是较旧版本(versioin 6.0.17)。当Matlab首先加载<br>
        /usr/local/MATLAB/R2016a/sys/os/glnxa64 中的libstdc++.so.6.0.17时,操作系统收到一个Matlab引起的不兼容错误(incompatibility),从而引发启动奔溃(crash)。</p>
<p>
        <strong>解决方法:</strong></p>
<p>
        可以强制使Matlab加载由操作系统提供的更新版的libstdc++库,通过以下三个操作完成:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_3640">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">//</code> <code class="bash plain">进入sys</code><code class="bash plain">/os/glnxa6</code> <code class="bash plain">目录 </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">cd</code> <code class="bash plain">/usr/local/MATLAB/R2014b/sys/os/glnxa64</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">//</code> <code class="bash plain">重命名libstdc++.so.6 共享库为 libstdc++.so.6.bak </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash functions">mv</code> <code class="bash plain">libstdc++.so.6 libstdc++.so.6.bak</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        MathWorks官方只对libstdc++.so.6(version 20)做了有限的测试。目前,这个Bug已经在R2016b(9.1)中修复。</p>
<p>
        完毕。</p>
<p>
        接下来可以设置环境变量:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_943257">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash functions">vi</code> <code class="bash plain">/etc/profile</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">在文件尾添加:</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash functions">export</code> <code class="bash plain">PATH=</code><code class="bash plain">/usr/local/MATLAB/R2014b/bin</code><code class="bash plain">:$PATH</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                         </div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">保存并退出后使设置生效</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash functions">source</code> <code class="bash plain">/etc/profile</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>总结</strong></p>
<p>
        以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。</p>
頁: [1]
查看完整版本: Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程