java.langU​nsatisfied​LinkError problem

Hi all,
I'm using MATLAB 2015a in Linux Ubuntu 19.04.
My Matlab interface is a mess with the buttons of the interfaces.
Sometimes the editor buttons do not work, sometimes the buttons and clicking in the main matlab window do not work.
I get the following error when clicking in the Community button, for example:
Exception in thread "XPCOMMessageLoop" java.lang.UnsatisfiedLinkError: /usr/local/MATLAB/R2015a/sys/jxbrowser/glnxa64/xulrunner/xulrunner-linux-64/libxul.so: /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.teamdev.jxbrowser.gecko.xpcom.impl.linux.LinuxMozillaToolkit.c(Unknown Source)
at com.teamdev.jxbrowser.gecko.xpcom.impl.linux.LinuxMozillaToolkit.a(Unknown Source)
at com.teamdev.jxbrowser.gecko.xpcom.MozillaToolkit.initialize(Unknown Source)
at com.teamdev.jxbrowser.gecko.xpcom.AppShellXPCOMThread$b.run(Unknown Source)
Does anybody know how to solve such problem?

 采纳的回答

Hi , Finally I could solve this problem using this link:
The solution is very simple, rename libfreetype.so.6 in the matlabroot/bin/glnxa64
sudo mv matlabroot/bin/glnxa64/libfreetype.so.6 matlabroot/bin/glnxa64/BK_libfreetype.so.6
I have tested it with 3 version of Matlab and works for them
Best
Rouhi

5 个评论

Hi Rouhollah.
I actually upgraded my MATLAB version to 2019. Problems have stopped.
Thanks for the support.
Cheers
Thanks. This solution worked for me on R2017a(Ubuntu Mate 20.04). Whenever I opened help browser, it showed help in a weird way and the libcairo error appeared on command window. I renamed the file as instructed in this answer . Now no error appears and help browser also shows up in nicely. Thanks again.
I tried this and MATLAB simply crashed when I typed doc at the command line. R2018 in Ubuntu 20.
The error message I was trying to fix is shown below. This is what happens when I type doc at the command line.
Exception in thread "XPCOMMessageLoop" java.lang.UnsatisfiedLinkError: /home/bigd/Documents/MATLAB/sys/jxbrowser/glnxa64/xulrunner/xulrunner-linux-64/libxul.so: /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at com.teamdev.jxbrowser.gecko.xpcom.impl.linux.LinuxMozillaToolkit.c(Unknown Source)
at com.teamdev.jxbrowser.gecko.xpcom.impl.linux.LinuxMozillaToolkit.a(Unknown Source)
at com.teamdev.jxbrowser.gecko.xpcom.MozillaToolkit.initialize(Unknown Source)
at com.teamdev.jxbrowser.gecko.xpcom.AppShellXPCOMThread$b.run(Unknown Source)
Thanks, It works for me on R2017a(Ubuntu20.04).
thanks, it worked on R2022a (archlinux)

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by