libatk-1.0.so.0 error in ubuntu bionic 18.04 (or linux mint tara 19) using matlab r2018a.

everything installs fine, but then i try to open simulink this shows up.
Warning: MATLABWindow application failed to launch. Unable to launch the MATLABWindow application
> In sltemplate.ui.StartPage/showWithFallback
In sltemplate.ui.StartPage.show
so i ran on matlab r2018a diagnostic:
>> cd(matlabroot)
>> ! bin/glnxa64/MATLABWindow
and this shows up:
bin/glnxa64/MATLABWindow: symbol lookup error: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: undefined symbol: g_log_structured_standard >>
please help me to fix this ;).

1 comentario

The problem is that Simulink bings its own set of libraries (like libglib-2.0.so.0 here) that could be incompatable with system libraries.
My solution is to remove Matlab's glib, in which case the system's glib is found.
cd $MATLABROOT
mv cefclient/sys/os/glnxa64/libglib-2.0.so.0 cefclient/sys/os/glnxa64/_libglib-2.0.so.0

Iniciar sesión para comentar.

Respuestas (4)

Mateusz Litwin
Mateusz Litwin el 17 de Sept. de 2018
Editada: Mateusz Litwin el 17 de Sept. de 2018
Try this solution (simulink works, for now I don't found any side-effects of this solution).
  1. Go to matlab root folder
  2. cd /cefclient/sys/os/glnxa64/
  3. mkdir bak
  4. mv * /
  5. mv bak/libcef.so ./

2 comentarios

Thanks Mateusz, fixed issues on Ubuntu 18.04 for me
$ mv * /
this delete all my files and mv command don't have undo feature. So, next command getting error.
how can I get those files??

Iniciar sesión para comentar.

Here's a solution based on Mateusz's:
There's an incompatibility between licef and libglib, so let's stop them from being in the same folder.
When I list
/usr/local/MATLAB/R2017a/cefclient/sys/os/glnxa64
I get:
libffi.so libgio-2.0.so.0 libgmodule-2.0.so.0.4200.2 libgthread-2.0.so
glib.tgz libffi.so.5 libgio-2.0.so.0.4200.2 libgobject-2.0.so libgthread-2.0.so.0
libcef.so libffi.so.5.0.2 libgmodule-2.0.so libgobject-2.0.so.0 libgthread-2.0.so.0.4200.2
libgio-2.0.so libgmodule-2.0.so.0 libgobject-2.0.so.0.4200.2
To make changes ot this folder you need root privileges. All commands below were executed as root.
Create a backup folder bak:
cd /usr/local/MATLAB/R2017a/cefclient/sys/os/glnxa64
mkdir back
Move glib there:
mv libglib* bak/
Optionally create a README text file indicating the changes you made for future reference.
After this change, I get the message:
[1120/181429:ERROR:browser_main_loop.cc(231)] Running without the SUID sandbox! See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md for more information on developing with the sandbox on.
GLib-GIO-[1;32mMessage[0m: [34m18:14:29.911[0m: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
[1120/181429:WARNING:cefclient_gtk.cpp(48)] X error received: type 0, serial 317, error_code 8, request_code 42, minor_code 0
But MATLABWINDOW seems to be working.
Running MATLAB R2017a on Linux Mint 19.1

Categorías

Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.

Productos

Versión

R2018a

Preguntada:

el 8 de Jul. de 2018

Comentada:

el 27 de Jul. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by