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?

 Akzeptierte Antwort

Rouhollah Abdollahi
Rouhollah Abdollahi am 22 Dez. 2019

0 Stimmen

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 Kommentare

drummer
drummer am 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 am 6 Jun. 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 am 21 Okt. 2020
Bearbeitet: David Winthrop am 21 Okt. 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 am 15 Apr. 2021
Bearbeitet: Hyunjun Hyung am 15 Apr. 2021
Thanks, It works for me on R2017a(Ubuntu20.04).
Laurentiu NAVAL
Laurentiu NAVAL am 21 Apr. 2022
thanks, it worked on R2022a (archlinux)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by