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?

 Réponse acceptée

Rouhollah Abdollahi
Rouhollah Abdollahi le 22 Déc 2019
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 commentaires

drummer
drummer le 29 Jan 2020
Hi Rouhollah.
I actually upgraded my MATLAB version to 2019. Problems have stopped.
Thanks for the support.
Cheers
Abinash Dash
Abinash Dash le 6 Juin 2020
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.
David Winthrop
David Winthrop le 21 Oct 2020
Modifié(e) : David Winthrop le 21 Oct 2020
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)
Hyunjun Hyung
Hyunjun Hyung le 15 Avr 2021
Modifié(e) : Hyunjun Hyung le 15 Avr 2021
Thanks, It works for me on R2017a(Ubuntu20.04).
Laurentiu NAVAL
Laurentiu NAVAL le 21 Avr 2022
thanks, it worked on R2022a (archlinux)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by