環(huán)境配置說(shuō)明:
環(huán)境:Ubuntu 16.04LTS
軟件:MATLAB 2014B
MATLAB 2014B 下載地址(帶Crack)如下:
百度云下載: 鏈接: https://pan.baidu.com/s/1kVJQVlX 密碼: pj9m
本 地 下 載: Ubuntu 16.04 LTS 官方正式版 32位
Ubuntu 16.04 LTS 官方正式版 64位
步驟如下:
1、直接解壓 matlab_R2014b.iso 到 文件夾 matlab_R2014b/
2、用 crack 中的 install.jar 替換 matlab_R2014b/java/jar/ 中的install
注:解壓 iso 出來(lái)的文件夾很可能是只讀的,所以要先給文件夾加權(quán)限。
sudo chmod a+w -R matlab_R2014b
3、運(yùn)行 matlab_R2014b 目錄下的 install:
sudo ./install
接下來(lái)就是和windows差不多的安裝界面了。
默認(rèn)安裝目錄是 /usr/local/MATALAB/R2014b/
安裝密鑰為:29797-39064-48306-32452
接下來(lái)的證書(shū)文件是 Crack 中的 license.lic
接下來(lái)正常安裝,直到完成。
4、其實(shí)之前的激活是不會(huì)成功的,因?yàn)檫€沒(méi)有打補(bǔ)丁。接下來(lái),把 Crack 中的 libmwservices.so 復(fù)制到 /usr/local/MATLAB/R2014b/bin/glnxa64/ 中:
sudo mv /usr/local/MATLAB/R2014b/bin/glnxa64/libmwservices.so /usr/local/MATLAB/R2014b/bin/glnxa64/libmwservices.so.bak // 備份原來(lái)的文件 cp crack/libmwservices.so /usr/local/MATLAB/R2014b/bin/glnxa64///把破解補(bǔ)丁拷過(guò)來(lái) sudo /usr/local/MATLAB/R2014b/bin/activate_matlab.sh -propertiesFile /usr/local/MATLAB/R2014b/etc/activate.ini //執(zhí)行破解命令
接下來(lái)會(huì)再次彈出讓你輸入證書(shū)的窗口,繼續(xù)找 Crack 中的 license.lic


5、打開(kāi)MATLAB:
sudo /usr/local/MATLAB/R2014b/bin/matlab
現(xiàn)在打開(kāi)會(huì)有問(wèn)題報(bào)下邊的錯(cuò):

然后 Matlab 運(yùn)行的時(shí)候會(huì)卡死,只能強(qiáng)制殺進(jìn)程:
ps -e | grep MATkill <PID>
報(bào)錯(cuò)的主要原因是,引起這種錯(cuò)誤的原因是Ubuntu15.04及以上版本包含更新版本的libstdc++.so.6,而Matlab使用的是較舊版本(versioin 6.0.17)。當(dāng)Matlab首先加載
/usr/local/MATLAB/R2016a/sys/os/glnxa64 中的libstdc++.so.6.0.17時(shí),操作系統(tǒng)收到一個(gè)Matlab引起的不兼容錯(cuò)誤(incompatibility),從而引發(fā)啟動(dòng)奔潰(crash)。
解決方法:
可以強(qiáng)制使Matlab加載由操作系統(tǒng)提供的更新版的libstdc++庫(kù),通過(guò)以下三個(gè)操作完成:
// 進(jìn)入sys/os/glnxa6 目錄 cd /usr/local/MATLAB/R2014b/sys/os/glnxa64 // 重命名libstdc++.so.6 共享庫(kù)為 libstdc++.so.6.bak mv libstdc++.so.6 libstdc++.so.6.bak
MathWorks官方只對(duì)libstdc++.so.6(version 20)做了有限的測(cè)試。目前,這個(gè)Bug已經(jīng)在R2016b(9.1)中修復(fù)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注