Linux服務器命令行模式安裝Matlab2014a,有需要的朋友可以參考下。
0.下載安裝包
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保存並退出后使設置生效
3.常見問題
3.1 安裝時提示掛載后的鏡像文件input/output error
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
mv server server.bak
cp -r /usr/lib/jvm/jdk1.7.0_71/jre/lib/amd64/server .
然后使用解壓后的文件夾進行安裝