Linux服務器命令行模式安裝Matlab2014a


Linux服務器命令行模式安裝Matlab2014a,有需要的朋友可以參考下。




0.下載安裝包 

下載Matlab2014a for Linux安裝包的ISO鏡像文件(感謝萬能的度娘)以及破解包(下載地址: 點擊打開鏈接

 



 

假設破解包解壓后的位置為~/Downloads/Crack

 



 

將下載好的iso文件掛載

 

mount -o loop /home/Downloads/MATHWORKS_R2014A.iso /media/cdrom


1. 安裝准備 
1.1 JDK 

從oracle官方網站下載JDK7,當前版本為jdk1.7.0_71。(注:openjdk似乎有兼容性問題,另外matlab2014a目前不兼容JDK8)

 

將解壓好的jdk-7u71-linux-x64.tar.gz移動到/usr/lib/jvm/jdk1.7.0_71中

 

 

 

sudo mv jdk1.7.0_71 /usr/lib/jvm/jdk1.7.0_71



設置環境變量 

 


 


sudo vi /etc/profile



在文件末尾添加 

 


 


export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_71



保存並推出,然后使用下面的命令是設置生效 

 


 


source /etc/profile



修改系統的默認jdk 

 


 


sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_71/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_71/bin/javac 300 sudo update-alternatives --config java sudo update-alternatives --config javac



輸入java -version,看到如下信息則表明設置成功 

 


 


java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)



 


1.2 創建安裝目錄 

 


 


sudo mkdir -p /usr/local/matlab/etc
sudo mkdir -p /usr/local/matlab/2014a



 


2.安裝 
2.1 編輯配置文件 

 


將配置文件拷貝到/usr/local/matlab/etc中


 


sudo cp /media/cdrom/installer_input.txt /usr/local/matlab/etc
sudo cp /media/cdrom/activate.ini /usr/local/matlab/etc
sudo cp ~/Downloads/Crack/ <span style="font-family: Arial, Helvetica, sans-serif;">/usr/local/matlab/etc</span>



修改文件的讀寫屬性 

 


 


chmod +w /usr/local/matlab/etc/installer_input.txt
chmod +w /usr/local/matlab/etc/activate.ini



編輯installer_input.txt文件,按如下內容設置配置項 

 


 


destinationFolder=/usr/local/matlab/2014a #安裝目錄
fileInstallationKey= 12345-67890-12345-67890 #序列號,似乎可以隨便寫
agreeToLicense=yes #同意協議
outputFile=/tmp/mathwork_install.log #安裝日志
mode=silent #開啟無人值守安裝
activationPropertiesFile=/usr/local/matlab/etc/activate.ini #激活文件
licensePath= /usr/local/matlab/etc/license_405329_R2014a.lic #license文件

 

 


編輯activate.ini文件,按如下內容設置


 


isSilent=true #開啟silent模式
activateCommand=activateOffline #設置激活方式, 離線激活 無需聯網
licenseFile=/usr/local/matlab/etc/license_405329_R2014a.lic #license文件位置



 


2.2 安裝 

 


執行如下安裝命令


 


sudo /media/cdrom/install -inputFile /usr/local/matlab/etc/installer_input.txt



 


2.3 激活 

 


安裝完成后,對matlab進行破解


 


sudo mv /usr/local/matlab/bin/glnxa64/libmwservices.so /usr/local/matlab/bin/glnxa64/libmwservices.so.bak
sudo cp ~/Downloads/Crack/Linux/libmwservices.so /usr/local/matlab/bin/glnxa64/

 

 


使用如下命令激活


 


sudo /usr/local/matlab/2014a/bin/activate_matlab.sh -propertiesFile /usr/local/matlab/etc/activate.ini



 


2.4 設置環境變量 

設置 環境變量


sudo vi /etc/profile
在文件末尾添加

 

export PATH=/usr/local/matlab/2014a/bin:$PATH
保存並退出后使設置生效

 

source /etc/profile


安裝完成。





3.常見問題 
3.1 安裝時提示掛載后的鏡像文件input/output error 

可以嘗試把iso文件解壓(注意:非掛載)到一個文件夾后再進行安裝


3.2 安裝時提示eval: 1: /tmp/mathworks_15227/java/jre/glnxa64/jre/bin/java: Permission denied

 


將iso文件解壓到一個文件夾,然后進入其sys/java/jre/xxx/jre/bin目錄,執行命令


 


chmod a+x *

 

 


然后從解壓的文件夾進行安裝


3.3 安裝時提示找不到libjli.so 

這個錯誤是由於鏈接器沒有掃描libjli.so所在的文件夾造成的。修改文件/etc/ld.so.conf


 


sudo vi /etc/ld.so.conf



在文件末尾添加如下內容 

 


 


/usr/lib/jvm/jdk1.7.0_71/lib/amd64/jli



保存並推出,然后執行

/sbin/ldconfig -v



 


3.4 安裝時提示找不到sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so 

將iso文件解壓,然后進入其sys/ java/jre/glnxa64/jre/lib/amd64/文件夾,執行如下命令
mv server server.bak
cp -r /usr/lib/jvm/jdk1.7.0_71/jre/lib/amd64/server .
然后使用解壓后的文件夾進行安裝

 





3.5 安裝時提示找不到sys/java/jre/glnxa64/jre/lib/amd64/headless/libmawt.so 
iso文件解壓,然后進入其sys/java/jre/glnxa64/jre/lib/amd64/文件夾,執行如下命令


mv headless headless.bak
cp -r /usr/lib/jvm/jdk1.7.0_71/jre/lib/amd64/headless .
然后使用解壓后的文件夾進行安裝


免責聲明!

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



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