Sous Linux on sait qu’on peut aussi installer autant de MCR que l’on souhaite. En revanche pour faire court , il n’est pas possible de lancer depuis le même terminal des standalones compilés dans des versions différentes. Ce qui m’a été dernièrement confirmé par le support technique de MathWorks.
Donc si on veut lancer un executable de la r2010a il faudra un bashrc qui pointe sur la r2010a comme indiqué dans mon billet précédent: Installer le MCR sous Linux
export LD_LIBRARY_PATH=/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/runtime/glnxa64:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/bin/glnxa64:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/sys/os/glnxa64:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/sys/java/jre/glnxa64/jre/lib/amd64/server:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/sys/java/jre/glnxa64/jre/lib/amd64/client:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/sys/java/jre/glnxa64/jre/lib/amd64
export XAPPLRESDIR=/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2010a/v713/X11/app-defaults
et si vous voulez lancer de la r2011b , il faut modifier ces 2 variables pour pointer sur la v716 au lieu de v713:
export LD_LIBRARY_PATH=/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/runtime/glnxa64:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/bin/glnxa64:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/sys/os/glnxa64:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/sys/java/jre/glnxa64/jre/lib/amd64/server:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/sys/java/jre/glnxa64/jre/lib/amd64/client:/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/sys/java/jre/glnxa64/jre/lib/amd64
export XAPPLRESDIR=/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/v716/X11/app-defaults
Ces chemins qui ne sont valables que sur ma machine (/home/quefaurs/data/DOWNLOAD_SERVER/MATLAB/MCR_DEPLOYED/l64/r2011b/ )sont à modifier évidemment suivant vos machines. Seule la partie en gras est valide.
Donc voilà pas possible de concaténer ces 2 variables d’environnement XAPPLRESDIR et LD_LIBRARY_PATH dans un unique bashrc.
Voilà un article qui peut faire l’objet d’une FAQ en français pour le MATLAB Compiler. Sur ce bonne fêtes a vous!