在ubutun系统安装matlab,但是遇到报错,一直没有打开。
遇到报错:
/home/caofu/Downloads/MathWorks/ServiceHost/mci/_tempinstaller_glnxa64/bin/glnxa64/InstallMathWorksServiceHost: symbol lookup error: /lib/x86_64-linux-gnu/libharfbuzz.so.0: undefined symbol: FT_Get_Color_Glyph_Layer
/home/caofu/Downloads/MathWorks/ServiceHost/mci/_tempinstaller_glnxa64/bin/glnxa64/InstallMathWorksServiceHost: symbol lookup error: /lib/x86_64-linux-gnu/libharfbuzz.so.0: undefined symbol: FT_Get_Color_Glyph_Layer
无法与所需的 MathWorks 服务通信(错误 5202)。
解决办法:这个问题,关键原因是因为mathworks service Host不兼容,所以需要先将其卸载(只卸载这个,不是卸载整个软件)。
第一步:
killall MathWorksServiceHost
killall MATLABConnector
killall MATLAB
第二步:卸载mathworks service Host.运行命令:
rm -rf ~/.MathWorks/ServiceHost/
rm -rf ~/.MATLABConnector
(如果命令不行,先找到对应的目录再卸载)
第三步:下载mathworks service Host网站:MATLAB Drive - MATLAB & Simulink
如果嫌麻烦,也可以从我的公众号:小曹学长 回复:matalb 领取我下载好的安装包。
第四步:下载完成以后,得到一个.bin的文件,需要给这个文件执行权限,然后运行它来安装 MATLAB Drive Connector。
在自己下载的文件目录下(这里我的在downloads目录下)
cd ~/Downloads
chmod +x matlab_drive_connector.bin
./matlab_drive_connector.bin
然后就开始加载了,然后登陆自己的认证邮箱。
第四步:启动matlab
在终端输入:matlab,成功启动