Linux服務器下沒有root權限裝Matlab R2013a


Matlab R2013a Unix版下載地址 

注意:由於我是在單位的集群系統上裝Matlab,沒有root權限,故下載下來的.iso文件不能在linux下用mount命令掛載,故先在Win下解壓,再將解壓后的文件上傳至服務器。

由於沒有root權限,所有需要安裝的內容都裝在自己的家目錄下。

另外,如果你也是在高性能計算集群上裝,最好在登陸節點上裝,因為我開始是在計算節點上裝總是報錯 - -#

平台:系統內核:x86_64。操作系統:CentOS release 6.3 (Final)

=====准備工作=====

看了網上的一些帖子,說是要先裝Java的開發環境JDK才能成功安裝Matlab,不知道要裝JDK是不是和Matlab的圖形界面有關。。。

JDK的安裝參照此貼:http://www.cnblogs.com/kerrycode/p/3197865.html

該貼中的JDK版本為1.7,寫文時的最新版是1.8.0_05,下載地址。注意一點:由於沒有root權限,需要安裝在自己的家目錄,最好使用tar包安裝,用rpm的話會自動裝在/usr/local

===============

好了,可以安裝Matlab了。進入存放安裝文件的目錄,閱讀並修改installer_input.txt文件,主要是以下幾項:

destinationFolder=/snfs01/ff/Matlab/R2013a(你的安裝路徑,注意要寫成絕對路徑)
fileInstallationKey=xxxxx-xxxxx-xxxxx-xxxxx (下載的文件里有,自己找找)
agreeToLicense=yes 
outputFile=/snfs01/ff/matlabinstall.log (安裝日志,可有可無)
mode=silent (安裝方式)
licensePath=/snfs01/ff/MatlabInstall/serial/license.lic (license文件位置,絕對路徑)
 
保存退出。在該目錄下運行./install -inputFile installer_input.txt (參數的意思是文本模式安裝,這樣比較快。)

安裝過程如果遇到permission denied的提示,就找到相應的文件,用chmod +x賦予其可執行權限。

我還遇到這樣一個報錯:

/tmp/mathworks_27576/sys/java/jre/glnxa64/jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Google了一下好像是找不到java的安裝目錄的問題,解決方法是指定目錄:
./install -javadir /snfs01/ff/java/jdk1.8.0_05/jre -inputFile installer_input.txt

之后就順利安裝了,整個安裝過程耗時幾十分鍾,比在Win下快多了!

成功安裝后進入目錄:你的安裝路徑/bin,執行./matlab,如果你的服務器下有裝X11的話,圖形界面就順利啟動了,跟Win下一樣的,首次啟動會提示激活。如果你想用text模式,那么執行:./matlab –nojvm就OK了!退出:exit。


免責聲明!

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



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