undefined symbol xcb_shm_id when trying to startup MatLab
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
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'
채택된 답변
  Ibrahim
 2024년 9월 4일
        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
추가 답변 (1개)
  Paul
 2024년 9월 4일
        댓글 수: 5
  Ibrahim
 2024년 9월 5일
				
      편집: Ibrahim
 2024년 9월 5일
  
			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)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



