Matlab Live Editor: "Unable to open this file in the current system configuration."

조회 수: 199 (최근 30일)
I am running Matlab 2022b on NixOS - an unsupported-officially Linux distribution. I get this error since a few months ago when I try to open a matlab file:
Scrolling down that message shows the text:
And opening that "Requirements" link doesn't work - brings me to an empty web page:
I got this error message also with version 2021b. I don't use Matlab frequently enough to mark the day it stopped working, but I assume it was due to a system update. The list of system dependencies I have installed in Matlab's environment is available here:
  댓글 수: 2
Doron Behar
Doron Behar 2022년 10월 4일
Thanks for the links, I didn't find them when searching the web for the error.
I tried adding libgconf-2.so and libXss.so.1 to the environment in which I'm launching Matlab, but it didn't help. Also the mentioned sys/jxbrowser-chromium/glnxa64/chromium directory in the installation directory doesn't exist I assume in MATLAB 2022b, so I don't know how to apply that suggestion..
Help is still wanted, and appreciated.

댓글을 달려면 로그인하십시오.

채택된 답변

Alessandro Genova
Alessandro Genova 2022년 10월 20일
cd <matlab_root>/bin/glnxa64/
mv libfreetype.so.6 libfreetype.so.6.old
  댓글 수: 18
宝辉
宝辉 2025년 3월 3일
@John I have the same error and I have the same system and matlab version. It works. Thansk a lot!
Emilio
Emilio 2025년 4월 16일
편집: Emilio 2025년 4월 16일
@John Tank you very much!

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Jack
Jack 2025년 3월 17일
I have just experienced this issue on Ubuntu 24.04 as the system libstdc++ is newer than that bundled with matlab. This resulted in all sorts of delightful statements like
./glnxa64/builtins/glee/../../../../sys/os/glnxa64/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /lib/x86_64-linux-gnu/libLLVM.s
o.19.1)
and repeated for basically every library shipped with the software. The solution is LD_PRELOAD and manually specifying to use the system version of libstdc++:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 bin/matlab
  댓글 수: 1
Marc Compere
Marc Compere 2025년 3월 18일
편집: Marc Compere 2025년 3월 18일
Hello, thanks @Jack. this is helpful. I've seen the same errors and am kind of stunned at what has happened. Did Mathworks really ship the wrong libstdc++??? Wow.
this is, indeed, bizarre.
it sems the @MathWorks Support Team would definitely want to know how wonky their Linux code is that they're shipping. Sending out code with a mismatched libstdc++ has never happened in my experience with Matlab.
----
The way LD_PRELOAD works is to put it right on the command line before the executable. So the line from @Jack above works when you're trying to execute:
bin/matlab
I've got a symbolic link to /usr/local/bin/matlab, so I never run bin/matlab.
this works wherever the symbolic link points:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/local/bin/matlab
Wow. Combining this with this, it's been the most difficult linux install to-date.

댓글을 달려면 로그인하십시오.


Roman Briskine
Roman Briskine 2022년 11월 7일
On minimal Ubuntu 22 with xfce4, I had to install libgbm1. The other essential requirements such as libxt6 and libxft2 seem to be satisfied when xfce4 is installed.
If you are getting some weird error that does not happen elsewhere, you can find all the external libraries Matlab is linking to by running the following command.
find /usr/local/MATLAB/R2022b -name "*.so*" -exec ldd {} \; 2>/dev/null | grep 'not found' | sort -u | sed -r 's/^\s+(\S+.so).*$/\1/'
Many of them are optional and hunting them down might take a while but certainly possible. The search can be facilitated by comparing this to what you get on a properly working installation.

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by