最近由於工作的需要,win10上安裝matalb時出現了很多問題,后來只能在manjaro中進行安裝了,臨時找了師兄幫忙下載,整整16G的流量啊,用了一個中午飯的時間搞定了,在此感謝黃師兄以及同組的小伙伴們。
安裝過程記錄如下:
1、在home目錄下新建mnt目錄,掛載iso文件,
mkdir ~/mnt
cd /home/nication/Matlab R2021a Linux
sudo mount Matlab910R2021a_Lin64.iso /home/nication/mnt 此處可能需要輸入用戶密碼
2、進入到安裝目錄,運行安裝程序
cd ~/mnt/
sudo ./install
提示 /home/nication/mnt/bin/glnxa64/install_unix: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory,后來通過安裝軟件,
sudo pacman -S libcryptui cryptsetup
2022年3月27日更新完系統,還是出現了上述的庫不見的問題,倒騰半天發現是系統的庫有些混亂,從現有的manjaro中拷貝庫文件libcrypt.so.1.1.0到/lib64目錄下,並 sudo ln -s libcrypt.so.1.1.0 libcrypt.so.1完成庫的鏈接,就可以了。
3、前邊兩步完成了掛載iso文件Matlab910R2021a_Lin64.iso,並從已掛載的iso文件中運行“安裝腳本”,如果看到登錄名/密碼/登錄表單(安裝程序可以訪問Internet),然后在“高級選項”的右上角選擇設置模式“我有文件安裝密鑰”;如果沒有互聯網,則將自動選擇所需的設置模式,而您無需設置設置模式
4、當系統提示您輸入“輸入文件安裝密鑰”時,請輸入09806-07443-53955-64350-21751-41297
matlab 2022B Linux: 02107-33604-29137-58453-59843-15956-25327-11596-27208-50496-26354
5、當系統詢問您“選擇許可證文件”時,選擇自己存放license文件的目錄及文件即可,
6、然后選擇要在其中安裝Matlab的文件夾,我這里默認是/usr/local/Polyspace/R2021a,以下簡寫為MATLABHOME,如果運行腳本時沒有sudo就只能在home目錄下使用,
7、當要求您“選擇產品”時,選擇所需的組件,一般是都選擇,除了默認的幾個之外。如果保留所有組件處於選中狀態,則matlab將占用32Gb的磁盤空間(可能會花費更長的啟動時間)。
如果您僅選擇“ MATLAB”,則matlab將占用3Gb的磁盤空間,您最好在SSD磁盤上設置matlab,以縮短啟動時間,因此您很可能不想浪費SSD磁盤空間。
8、安裝完成后,將文件“ libmwlmgrimpl.so”復制到已經存在的文件夾中,目錄為MATLABHOME/bin/glnxa64/matlab_startup_plugins\lmgrimpl/
以下假設Crack文件解壓到home目錄,命令如下: sudo cp ~/Crack/libmwlmgrimpl.so /usr/local/Polyspace/R2021a/bin/glnxa64/matlab_startup_plugins\lmgrimpl/
matlab 2022b linux: sudo cp libmwlmgrimpl.so /usr/local/MATLAB/R2022b/bin/glnxa64/matlab_startup_plugins/lmgrimpl
以上命令看着很長,擅長使用linux的命令的tab,一切都是小case了,
9、將“ license.lic”文件復制到MATLABHOME/licenses文件夾(如果不存在則創建文件夾許可證)
假設Crack文件解壓到home目錄,命令如下: sudo cp ~/Crack/license.lic /usr/local/Polyspace/R2021a/licenses/
如果沒有第9步操作,也可以在啟動Matlab時,會看到一個窗口,要求您選擇許可證,首先選擇“在沒有Internet的情況下手動激活”,然后在“輸入許可證文件的完整路徑,包括文件名”字段中,選擇“ license.lic”文件
10、就可以快樂使用matlab了,但是,還有一個字體的問題。
P.S.
與license_standalone.lic相比,license.lic提供了從遠程桌面(RDP)工作的其他可能性
在某些情況下,這允許不使用license_server.lic
P.S.2
您提供給安裝程序的文件安裝密鑰實際上取決於Matlab版本和所需的許可證類型
對於獨立許可證,請使用license.lic或license_standalone.lic和密鑰:
對於工作站用例(典型配置):09806-07443-53955-64350-21751-41297
對於群集節點“ Matlab生產服務器”:40236-45817-26714-51426-39281
對於浮動許可證,請使用license_server.lic和密鑰:
對於工作站用例(典型配置):31095-30030-55416-47440-21946-54205
對於群集節點“ Matlab生產服務器”:57726-51709-20682-42954-31195
最后一點,安裝完成后,系統沒有matlab的圖標,具體目錄為/usr/local/Polyspace/R2021a/bin/glnxa64/cef_resources/下的目錄下的matlab_icon.png