Ubuntu 18.04 MATLAB 安裝及配置

轉載請註明出處,謝謝 原創做者:Mingrui 原創連接:https://www.cnblogs.com/MingruiYu/p/12367846.htmlhtml


本文要點:react

  • 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,咱們學校又提供了正版許可,原本覺得垂手可得的事情,沒想到安裝的時候我踩了一溜坑,好不容易搞定了。因此在此記錄一下,也但願能幫助到有須要的讀者。web

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

MathWorks官網下載

MATLAB R2019b 下載頁面ubuntu

點擊 Linux 進行下載。ide

安裝

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

解壓後文件夾內有一個 install_guide_zh_CN.pdf,爲詳細的安裝教程,能夠參考。ui

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

sudo ./install

注意:這裏須要管理員權限,不然的話,沒法在安裝目錄 /usr/local 內建立 MATLAB 文件夾。spa

以後根據提示,進行填寫 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,點擊肯定。字體配置完成。

參考資料

原文出處:https://www.cnblogs.com/MingruiYu/p/12367846.html

相關文章
相關標籤/搜索