Ubuntu 18.04 MATLAB 安裝及配置


轉載請注明出處,謝謝
原創作者:Mingrui
原創鏈接:https://www.cnblogs.com/MingruiYu/p/12367846.html


本文要點:

  • Ubuntu 18.04 安裝 MATLAB R2019b(要求有正版許可)
  • 解決 報錯
    License checkout failed. Your username does not match the username in the license file.
  • 解決 MATLAB 一直停留在啟動 LOGO 頁面
  • 添加 MATLAB 圖標至 dash / dock,方便啟動
  • 更改 MATLAB 字體

寫在前面

最近為了方便想在 Ubuntu 18.04 系統上安裝 MATLAB,因為 MathWorks 公司提供 Linux 版的 MATLAB,我們學校又提供了正版許可,本來以為輕而易舉的事情,沒想到安裝的時候我踩了一溜坑,好不容易搞定了。所以在此記錄一下,也希望能幫助到有需要的讀者。

本次安裝的環境為 Ubuntu 18.04,MATLAB 版本為 R2019b,要求有正版許可。

MathWorks官網下載

MATLAB R2019b 下載頁面

點擊 Linux 進行下載。

安裝

下載的到一個 zip 壓縮包,首先將其解壓(右鍵 - 提取)。

解壓后文件夾內有一個 install_guide_zh_CN.pdf,為詳細的安裝教程,可以參考。

在該文件夾內打開終端,輸入:

sudo ./install

注意:這里需要管理員權限,否則的話,無法在安裝目錄 /usr/local 內創建 MATLAB 文件夾。

之后根據提示,進行填寫 MathWorks 賬戶,選擇許可證等工作,這些部分和在 Windows 下安裝是一致的,在上面提過的 pdf 教程中也有說明。

然后慢慢等它安裝……

注: 激活賬戶的過程中,會要求填寫一個用戶名 username。這里需要填寫當前 ubuntu 的登錄用戶名,以后也只能是當前用戶才能啟動 MATLAB。如何查看當前 ubuntu 的登錄用戶名?在終端中輸入:

whoami

即可查看。如果此處填寫錯誤,后面是無法啟動 MATLAB的。

啟動 MATLAB

MATLAB 的默認安裝地址為 /usr/local/MATLAB/R2019b,如想啟動 MATLAB,應在終端輸入:

cd /usr/local/MATLAB/R2019b/bin
./matlab

但實際這樣是不行的,這里是踩坑高頻地帶,這里先講述幾個錯誤案例及其解決方法

錯誤案例 1:報錯 License checkout failed.

cd /usr/local/MATLAB/R2019b/bin
./matlab

可能報錯:

License checkout failed.
License Manager Error -9
Your username does not match the username in the license file. 
To run MATLAB on this computer, you must run the Activation client to reactivate your license.

這是因為上面步驟中激活 MATLAB 填寫的用戶名與當前 ubuntu 的用戶名不一致。

解決方法:

出現這種狀況,及需要重新激活,填寫正確的用戶名。在終端中輸入:

cd /usr/local/MATLAB/R2019b/bin
./activate_matlab.sh

重新進入激活頁面,填寫正確的 ubuntu 用戶名(查看當前 ubuntu 用戶名方式:在終端中輸入 whoami 即可查看)。

錯誤案例 2:MATLAB 一直停留在啟動 LOGO 頁面

cd /usr/local/MATLAB/R2019b/bin
./matlab

MATLAB 啟動了,但一直停留在啟動 LOGO 頁面。

這是因為權限不夠,MATLAB 是用 sudo 安裝的,無法正常運行是因為權限不夠。

但是,不能使用

sudo ./matlab

啟動 MATLAB,因為這樣的話就是以 root 身份啟動 MATLAB,不符合 MATLAB 許可中填寫的 ubuntu 用戶名,所以依然會報錯
Your username does not match the username in the license file.
(我太難了)

解決方法:

此處賦予權限的方法為,在終端輸入:

sudo chown username -R ~/.matlab

注意修改 username 為自己的 ubuntu 用戶名。

正確操作步驟

  1. 確保激活許可的用戶名正確,若不正確重新激活。
  2. sudo chown username -R ~/.matlab 賦予權限。

之后

cd /usr/local/MATLAB/R2019b/bin
./matlab

即可正常運行。

另外,在運行 MATLAB 時,可能會 WARNING:Failed to load module "canberra-gtk-module"。但 MathWorks 官方通告,這完全不影響的 MATLAB 的正常運行。

將 MATLAB 圖標添加到 dash / dock 方便啟動

上述的安裝方法安裝完畢后,只能通過終端啟動 MATLAB,太麻煩了。下面我們將其添加到 dash 中再固定到 dock,方便啟動。

下載matlab的支持軟件,包括建立快捷方式,系統庫等配置使用:

sudo apt-get install matlab-support

安裝時一路確定即可(注意 MATLAB 安裝路徑是否正確)。

安裝完畢后,dash 中就有 MATLAB 它圖標了。右鍵 - 固定到收藏夾,即可固定到 dock 中。

更改 MATLAB 字體

好不容易啟動 MATLAB 字體后,發現其默認字體奇丑無比還扭曲,所以選擇更改其字體。

感謝巷子灣的牛分享的字體(中英文字體 Consolas+YaHei)和教程,首先下載該字體:

默認下載到本地:~/下載

之后進行配置:

cd /usr/share/fonts
sudo mkdir myfonts
sudo mv ~/下載/*.ttf ./myfonts

之后隊新加入字體進行記錄安裝:

sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv  

之后打開 MATLAB,點擊頁面上方中部位置的 預設,再點擊 字體,將桌面代碼字體和桌面文本字體均改為 YaHei Consolas Hybrid,點擊確定。字體配置完成。

參考資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM