Skip to content

Instantly share code, notes, and snippets.

@pgrepds
Last active February 2, 2024 19:42
Show Gist options
  • Star 38 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pgrepds/7c9a7e29a8b649369951e2002a85a3d0 to your computer and use it in GitHub Desktop.
Save pgrepds/7c9a7e29a8b649369951e2002a85a3d0 to your computer and use it in GitHub Desktop.
Matlab R2022a ArchLinux installer problem fix
I got problems installing Matlab R2022a on Arch. Running the installer throws the following error:
```
terminate called after throwing an instance of 'std::runtime_error'
what(): Failed to launch web window with error: Unable to launch the MATLABWindow application. The exit code was: 127
fish: Job 1, 'sudo ./install' terminated by signal SIGABRT (Abort)
```
I fixed it by running the following commands.
```bash
cd <matlab installer root directory>
cd bin/glnxa64
ls | grep libfreetype
mkdir exclude
mv libfreetype.so.6 exclude/
mv libfreetype.so.6.16.0 exclude/
```
@gravityfargo
Copy link

You rock!

@ConstantijnDekker
Copy link

ConstantijnDekker commented Sep 18, 2022

This worked. Many thanks! (Although the installer still wouldn't start when run as super user, but I just installed it as normal user instead).
Edit: for Matlab to work correctly I had to do the same thing (moving away the libfreetype files) after I had completed the installation. Otherwise I was treated with a delightful Java nullpointer exception. The solution is also described here: https://bbs.archlinux.org/viewtopic.php?id=275084

@vicnetto
Copy link

Perfect, thank you @pgrepds!

@mvanzulli
Copy link

You nailed it!

@atharvadnaik
Copy link

Thanks...This works

@All3xJ
Copy link

All3xJ commented Sep 30, 2022

also, (currently in September 2022) version R2022b does not work on Linux (at least FOR ME), so I installed R2022a and works.

Last current version (R2022b) may not work correctly, so you can use R2022a instead. Also, for issues like: "Unable to launch the MATLABWindow application. The exit code was: 127" or "symbol lookup error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Transform" , follow this: https://wiki.archlinux.org/title/MATLAB#Unable_to_launch_the_MATLABWindow_application.

If you want to know what problems gave me R2022b, other than the "classic" symbol lookup error that is fixable, it gave to me:

"$ ./matlab
MATLAB is selecting SOFTWARE OPENGL rendering.
[allexj@Archy bin]$ terminate called after throwing an instance of 'std::runtime_error'
what(): Failed to launch web window with error: Unable to launch the MATLABWindow application. The exit code was: 1
/home/allexj/Desktop/matlab/bin/glnxa64/MathWorksProductAuthorizer.sh: line 14: 292290 Aborted (core dumped) $BINDIR/MathWorksProductAuthorizer $@"

and "$ ./glnxa64/MATLABWindow
./glnxa64/MATLABWindow: /home/allexj/Desktop/matlab/bin/glnxa64/libtiff.so.5: version `LIBTIFF_4.0' not found (required by /usr/lib/libgdk_pixbuf-2.0.so.0)"

@martin-luecke
Copy link

martin-luecke commented Oct 12, 2022

@All3xJ For me removing libtiff* from bin/glnxa in my matlab installation fixed the error below

@Myralllka
Copy link

Thank you very much!

@Godalin
Copy link

Godalin commented Nov 13, 2022

@All3xJ For me removing libtiff* from bin/glnxa in my matlab installation fixed the error below

Thank you very much! I had the same problem but I could not find any of the .so files mentioned elsewhere. Now I finally fixed it. Thanks a lot!

@ygarasab
Copy link

thx good sir

@mebasoglu
Copy link

Thank you, it helped me.

@1nikolas
Copy link

thank you very much :)

@1nikolas
Copy link

Also you need to run xhost +SI:localuser:root for the installer window to show when installing with sudo

@adrylain
Copy link

Can confirm this also works for Fedora 36!

@wgmitchener
Copy link

Do you mean cd bin/glnxa64 ? I don't think you want the path to begin /bin...

@codingPotato21
Copy link

brooooooo it works.
And yes, he means cd bin/glnxa64
This is awesome i been suffering for days, thanks.

@pgrepds
Copy link
Author

pgrepds commented Feb 11, 2023

Yes, sorry. It is cd bin/glnxa64. I have corrected it. Furthermore, the command ls | grep libfreetype is obviously not necessary to fix the issue. I have just included my full "workflow" in which I have used the command to check if the files exist.

@visnu2131
Copy link

thanks bro you're huge, man

@tanjidor
Copy link

tanjidor commented Mar 7, 2023

thx sirr, my prob solved

@subnat1
Copy link

subnat1 commented Mar 9, 2023

Thank you! Problem solved on Fedora36 running Kernel:6-1-14.

@zinwang
Copy link

zinwang commented Mar 17, 2023

You saved my day! Thank you!

@arduinocc04
Copy link

Thanks!

Copy link

ghost commented Apr 20, 2023

Omg, thank you! it works on fedora

@1nikolas
Copy link

These files have been finally removed by default on R2023a, now it works out of the box

@Pherrara
Copy link

Pherrara commented May 7, 2023

Thanks, this solved the issue on Arch.
For those having problems: be sure to go to /bin/glnxa64, I was in cefclient/sys/os/glnxa64 like people in other threads suggested but this is a different (altough similar) fix.

@smoreira00
Copy link

Mine still not works... After doing that I have the exact same error, any idea to solve it?

@glinux99
Copy link

I just spent a while to find the solution, luckily your solution works well! but I think matlab should include this in their code because I'm sure that at this moment, another person is struggling like me I did trying all the solutions at hand.
Thank you

@igorhlx
Copy link

igorhlx commented Jan 18, 2024

You are genius! Thanks

@joezhouchenye
Copy link

Thanks. Matlab is driving me crazy. R2023b can only be launched through the terminal and it wouldn't launch by creating a desktop file. R2022b has this problem.

@AshkanV
Copy link

AshkanV commented Feb 2, 2024

Thanks. Matlab is driving me crazy. R2023b can only be launched through the terminal and it wouldn't launch by creating a desktop file. R2022b has this problem.

did you try adding -desktop argument to your .desktop file?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment