This is a discussion of how to install matlab from the ISO on linux Apr 22, 2019: It may be that this needs a fresh install on fedora-X1 -sudo mount matlab2015a.iso /usr/local/2015a.src/R2015a -o loop -cd /usr/local/2015a.src/R2015a -sudo ./install (NOT .install.sh) click "Use a File Installation Key" (page 42) click "I have the File Installation Key" (page 42) paste the key: 58691-35070-25550-28046-23042 (page 43) choose a directory under your username (eg. /usr/local/2015a or /home/jba/2015a or /home/xinghangsong/matlab2015), so that you needn't sudo in further steps Next > select all packages (default) Next> Install> This workd on Apr 22, 2019, on my X1 using Fedora-29 Now we are on page 44 of inst manual Read instructions and click on "Finish" "Installation is complete." Click on "finish" (Page 44) -cd %matlabdirectory (/usr/local/2015a/) -cd bin ./matlab (i.e., run ./bin/matlab) Activate manually (no internet) next> choose /usr/local/2015a.src/R2015a/crack/Standalone_License.lic to crack the license /usr/local/2015a.src/R2015a/crack/Standalone_License.lic Resp: "Activation is complete" Finally: overwriting the original file by copying /usr/local/2015a.src/R2015a/crack/libmwservices.so to /usr/local/2015a/bin/glnxa64/ jba@tbear:/usr/local/2015a/bin/glnxa64$ ls -lt libmwservices* -rw-r--r--. 1 jba jba 4367368 Apr 22 23:37 libmwservices.so -r-xr-xr-x. 1 jba jba 4367368 Feb 12 2015 libmwservices.so.orig jba@tbear:/usr/local/2015a/bin/glnxa64$ diff libmwservices.so libmwservices.so.orig Binary files libmwservices.so and libmwservices.so.orig differ There is an older version of libstdc++.so.6 than is crashing. workaround: cd /usr/local/2015a/sys/os/glnxa64/ mv libstdc++.so.6 libstdc++.so.6-orig error: Warning: MATLAB Toolbox Path Cache is out of date and is not being used. Type 'help toolbox_path_cache' for more info help toolbox_path_cache <----- type this command for details of error toolbox_path_cache MATLAB Toolbox Path Cache In order to reduce startup time, MATLAB caches toolbox directory information across sessions. This technique can result in substantially quicker startup, particularly when launching MATLAB from a network server. To enable this feature, * Start MATLAB * Open the Preferences dialog * Click on the word "General" * Check the "Enable toolbox cache" item (on right side) The next time you start MATLAB, you should see a reduction in startup time. As with any caching technique, there are a few caveats to be aware of when using this feature. If you install a new toolbox or update from The MathWorks, MATLAB will detect that the cache is stale and issue a warning at startup of the form: MATLAB Toolbox Path Cache is out of date and is not being used. You should only see this message once per update, as the first time you run MATLAB afterward, a new cache file will automatically be generated. If you add or remove files from toolbox directories, you will need to force MATLAB to update the cache file. This can be done using the "Update toolbox cache" option in the Preferences/General dialog or by issuing the command "rehash toolboxcache" at the MATLAB prompt. You can disable usage of this feature by going to the preferences dialog and un-checking the "Enable toolbox cache" item. Did this still get error MATLAB:dispatcher:loadLibrary Can't load MATLAB:dispatcher:loadLibrary Can't load '/home/BACKUP/usr/local/2015a/bin/glnxa64/libmwmm_rmidd_mi.so': /lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var. https://www.google.com/search?client=firefox-b-1-d&q=libfontconfig.so.1%3A+undefined+symbol%3A+FT_Done_MM_Var The problem seems to be with libfontconfig.so.1.12.0 The problem seems to be that /home/BACKUP which resolves /usr/local/BACKUP/ was root.root writeable I made this jba.root 775. Still get the same error MATLAB:dispatcher:loadLibrary Can't reload '/home/BACKUP/usr/local/2015a/bin/glnxa64/libmwmm_rmidd_mi.so'. Then I searched for freetype.sh and added it from https://www.linuxquestions.org/questions/slackware-14/how-to-get-build-script-of-freetype-2-8-1-a-4175618998/ to /etc/profile.d/freetype.sh Same error: MATLAB:dispatcher:loadLibrary Can't load '/home/BACKUP/usr/local/2015a/bin/glnxa64/libmwmm_rmidd_mi.so': /lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var. At this point try a reboot. NOT WORKING: now matlab works: /usr/local/2015a/bin/matlab ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~