undefined symbol: g_unicode_​script_get​_type

32 visualizaciones (últimos 30 días)
Jan Hermes
Jan Hermes el 29 de Ag. de 2019
Editada: Renan Silva el 21 de Abr. de 2021
In matlab R2019 on current archlinux I get the following error on executing commands:
>> cd(matlabroot)
>> ! bin/glnxa64/MATLABWindow
bin/glnxa64/MATLABWindow: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_unicode_script_get_type
I could not find any dexcription of this error. Only similar ones were mentioned in combination with libpango as well. Downgrading libpango did not help. Excluding a lot of libraries from the glnxa64 folders also did not work.
Also looking at the library itself via:
readelf -Ws /usr/lib/libpango-1.0.so.0 | grep g_unicode
5: 00000000 0 FUNC GLOBAL DEFAULT UND g_unicode_script_get_type
Shows that the symbol indeed does exist.
Pango installed: pango-1:1.44.5-1
  1 comentario
Athanasios Tasoglou
Athanasios Tasoglou el 18 de Sept. de 2020
Thanks! I can confirm this also works for me under Arch Linux (Sept 2020).

Iniciar sesión para comentar.

Respuesta aceptada

Jan Hermes
Jan Hermes el 29 de Ag. de 2019
Ok in the end I manage to solve it by excluding libgobect from /sys/os/glnx64
cd MATLAB/R2019a/cefclient/sys/os/glnxa64
mkdir exclude
mv libgobject* exclude

Más respuestas (2)

Joshitha R
Joshitha R el 3 de Sept. de 2020
the error that was actually thrown to me was:
/usr/local/MATLAB/R2019b/bin/glnxa64/jcef_helper: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_ptr_array_copy
these are the commands I used:
mkdir $Matlab_root/cefclient/sys/os/glnxa64/0_excluded
mv $Matlab_root/cefclient/sys/os/glnxa64/libg* $Matlab_root/cefclient/sys/os/glnxa64/0_excluded
I can now view my Documentation window and the Live scripts

zoidberg
zoidberg el 19 de Sept. de 2019
Hello Jan,
I'd like to point out that I experienced the same problem with R2019b and Arch (actually, Manjaro). What solved it for me was to relink the libraries listed here, i.e.
libgio-2.0.so
libglib-2.0.so
libgmodule-2.0.so
libgobject-2.0.so
libgthread-2.0.so
(remember to relink both the .so and the .so.0 files).
  3 comentarios
Joshitha R
Joshitha R el 3 de Sept. de 2020
@zoidberg
@Dylan Schroedinger
I am using Manjaro linux as well and running R2019b and get this error:
/usr/local/MATLAB/R2019b/bin/glnxa64/jcef_helper: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_ptr_array_copy
What do you mean by 'relinking' the above listed libraries? How do I go about it?
Renan Silva
Renan Silva el 21 de Abr. de 2021
Editada: Renan Silva el 21 de Abr. de 2021
This link is for which file?
Would it be this?
ln -s /lib/x86_64-linux-gnu/libgthread-2.0.so /home/aryel/softwares/MATLAB/R2018a/cefclient/sys/os/glnxa64/libgthread-2.0.so
My matlab is installed in:
/home/aryel/softwares/MATLAB/R2018a/

Iniciar sesión para comentar.

Categorías

Más información sobre Robust Control Toolbox en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by