undefined symbol xcb_shm_id when trying to startup MatLab

5 vues (au cours des 30 derniers jours)
Paul
Paul le 2 Sep 2024
Modifié(e) : Ibrahim le 5 Sep 2024
When trying to start up MatLab, I get
> ./bin/matlab
MATLAB is selecting SOFTWARE rendering.
/home/pblase/.MathWorks/ServiceHost/clr-df9a0cbb6bd34e079ef626671d1a7b7c/_tmp_MSHI_5363-9225-767d-e56f/mci/_tempinstaller_glnxa64/bin/glnxa64/InstallMathWorksServiceHost: symbol lookup error: /usr/lib64/libcairo.so.2: undefined symbol: xcb_shm_id
/home/pblase/.MathWorks/ServiceHost/clr-df9a0cbb6bd34e079ef626671d1a7b7c/_tmp_MSHI_5363-9225-767d-e56f/mci/_tempinstaller_glnxa64/bin/glnxa64/InstallMathWorksServiceHost: symbol lookup error: /usr/lib64/libcairo.so.2: undefined symbol: xcb_shm_id
Unexpected exception: 'N7mwboost10wrapexceptINS_16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorEEEE: Error loading /home/pblase/matlab/bin/glnxa64/matlab_startup_plugins/matlab_graphics_ui/mwuixloader.so. /usr/lib64/libXt.so.6: undefined symbol: SmcModifyCallbacks: Success: Success' in createMVMAndCallParser phase 'Creating local MVM'
  8 commentaires
Paul
Paul le 4 Sep 2024
The OS is ClearLinux - https://www.clearlinux.org/ - Build 42280 (latest)
MatLab version is R2024a
Paul
Paul le 4 Sep 2024
I downloaded and installed R2021a, and it works so far. So it's something changed in 2024a.

Connectez-vous pour commenter.

Réponse acceptée

Ibrahim
Ibrahim le 4 Sep 2024
got it working, MATLABWindow is apparently pulling it's own libX11.so instead of the system's, even though they're the same version.
to fix, remove it from ./bin/glnxa64/
i@clr~ $ cd /usr/local/MATLAB/R2024a/bin/glnxa64/ /*should be your install location */
i@clr/usr/local/MATLAB/R2024a/bin/glnxa64 $ sudo mkdir share
i@clr/usr/local/MATLAB/R2024a/bin/glnxa64 $ sudo mv libX11.* ./share/
then running matlab works as normal
For MATLAB dev peoples, why doesn't the matlab pull libX11 from the system? they both are libX11.so.6.4.0

Plus de réponses (1)

Paul
Paul le 4 Sep 2024
Ah, thanks. It works - almost. I get the product activation screen, but it ignores the keyboard! I can't enter the login data.
I notice that there's "libX11-xcb.so.1" and some associated files in .../glnxa64 also. Should I move them too?
  5 commentaires
Paul
Paul le 4 Sep 2024
It seems to depend on what I clicked last. If I clicked on Firefox, which I also have open, Matlab sees the keyboard.
Ibrahim
Ibrahim le 5 Sep 2024
Modifié(e) : Ibrahim le 5 Sep 2024
if you stilll have that R2021a install kicking around try doing a `diff` between the libs used in R2024 and R2021
ldd /usr/local/MATLAB/R2024a/bin/glnxa64/MATLABWindow > r2024.txt
ldd /usr/local/MATLAB/R2021a/bin/glnxa64/MATLABWindow > r2021.txt
diff r2024.txt r2021.txt
Find any libs that are different (location-wise) and mv them elsewhere. This could remedy the text input issue
This obviously hinges on the fact that R2021a is working well (I have no idea, Im just a gamer)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange

Tags

Produits


Version

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by