linux服务器运行matlab文件报错
生活随笔
收集整理的這篇文章主要介紹了
linux服务器运行matlab文件报错
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
linux服務(wù)器運行matlab文件報錯
在linux服務(wù)器上安裝matlab之后,如果想要運行matlab程序,通常的做法是先cd到matlab文件所在的文件夾,然后輸入指令
% 假定matlab文件名為XXX.m,需要注意的是下面這條指令是寫XXX,不要加上后綴名.m matlab -nodesktop -nosplash -r XXX問題描述
有時候可能會遇到這樣的報錯信息:
Internal Error: No write permission on directory matlab_path. Details: fl:filesystem:AccessDenied.at com.mathworks.mlwidgets.prefs.InitialWorkingFolder.setStringSettingValue(InitialWorkingFolder.java:52)at com.mathworks.mlwidgets.prefs.InitialWorkingFolder.access$000(InitialWorkingFolder.java:15)at com.mathworks.mlwidgets.prefs.InitialWorkingFolder$1.actionPerformed(InitialWorkingFolder.java:34)at com.mathworks.jmi.MatlabPath$DeferredActionEvent.dispatch(MatlabPath.java:152)at com.mathworks.util.QueueEvent$QueueTarget.processEvent(QueueEvent.java:89)at java.awt.Component.dispatchEventImpl(Unknown Source)at java.awt.Component.dispatchEvent(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue$4.run(Unknown Source)at java.awt.EventQueue$4.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)解決方案
這個鏈接給出了可行的解決方案。
Step1 轉(zhuǎn)到/usr/local/MATLAB/R2019a/bin/文件夾(輸入matlab的安裝路徑)
Step2 將.matlab7rc.sh的權(quán)限設(shè)置為最高權(quán)限
Step3 將含有’‘LDPATH_PREFIX=’MATLAB/sys/opengl/libMATLAB/sys/opengl/libMATLAB/sys/opengl/lib/ARCH’'的三行位置取消注釋
重新運行matlab文件即可。
總結(jié)
以上是生活随笔為你收集整理的linux服务器运行matlab文件报错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux用unzip解压.zip文件失
- 下一篇: 机器学习 | 回归评估指标