Matlab R2007, Fedora 7 e Compiz

Installare Matlab R2007 su Fedora 7 richiede alcuni piccolissimi accorgimenti (ma non preoccupatevi!!! sono giusto dei piccoli accorgimenti). Ad esempio, se avete avviato gli “effetti desktop” ed eseguito matlab, vi sarete sicuramente accorti che i menù nella finestra principale non compaiono correttamente…
NON ALLARMATEVI non c'è bisogno di disattivarli… In questo brevissimo articolo vi dirò quello che ho fatto per ottimizzare la mia installazione, risolvendo anche i problemi che avevo riscontrato con SELINUX1) :-)!

IMPORTANTISSIMO!!!! Non fatevi mai venire in mente di disabilitare SELINUX, molta gente su altri forum propone questa soluzione!!!! A mio avviso è SBAGLIATISSIMO!!
E' vero, avvolte SELINUX procura molti problemi, però a mio avviso i vantaggi in termini di sicurezza sono notevoli :-D.

Incominciamo...

Installazione

Dopo aver creato la cartella di installazione:

$ su -
Parola d'ordine: <hidden password>
# mkdir /usr/local/matlab

Avviate lo script di installazione:

# sh /<tuo percorso>/install

se riceverete un errore di questo tipo:

error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory

vuol dire che dovete installare la seguente libreria:

# yum install libXp

Finita l'installazione di 'libXp' rilanciate nuovamente lo script di installazione.

Una volta terminata l'installazione avviate lo script matlab_install presente nella vostra directory di installazione ( nel mio caso /usr/local/matlab/)

# sh /usr/local/matlab/matlab_install

SELINUX & Compiz

Una volta terminata la procedura di installazione non ci resta che 'sistemare' SELINUX:

# chcon -t textrel_shlib_t /usr/local/matlab/bin/glnx86/*.so
# chcon -t textrel_shlib_t /usr/local/matlab/sys/java/jre/glnx86/jre1.5.0/lib/i386/motif21/libmawt.so

e risolvere il piccolo problema che si presenta con compiz. Per fare ciò dobbiamo modificare lo script di avvio:

# gedit /usr/local/bin/matlab (è un esempio)

e inserire la seguente riga:

export AWT_TOOLKIT=MToolkit

nella sezione: Export the variables.

ESEMPIO:

#
# Export the variables
#
export MATLAB
export AUTOMOUNT_MAP
export DISPLAY
export ARCH
export TOOLBOX
export MATLABPATH
export XAPPLRESDIR
export XKEYSYMDB
export AWT_TOOLKIT=MToolkit
if [ "$MATLAB_MEM_MGR" != "" ]; then
export MATLAB_MEM_MGR
fi
export MATLAB_DEBUG
export SHELL

ora potete avviate matlab e godervi il cubo LOLbuon lavoro!!!

Nelle nuove versioni, ad esempio la R2009a, questo problema è stato risolto. Anche se gli accorgimenti per SELINUX restano ancora validi!!!!!!!

schermata di Matlab con effetti desktop attivi!!

Esporta pagina in formato Open Document

1) Per maggiori informazioni a riguardo di SELINUX consultate questa pagina: http://fedoraproject.org/wiki/SELinux