Matlab 7 (R14), Ubuntu 8.04 and GCC 4.x

Ho recentemente avuto la necessità di installare Matlab su una macchina con sistema operativo Ubuntu 8.04 ed ho incontrato un paio di problemucci qui e li.

Come prima cosa è una buona idea eseguire unset LANG prima di lanciare Matlab, altrimenti alcuni componenti di interfaccia grafica, come la finestra di dialogo per la selezione di una directory, potrebbero non funzionare correttamente.

Inoltre è necessario modificare le opzioni relative a mex, l’interfaccia tra C (o Fortran) che e Matlab. La ragione è che con il GCC 4.x non è più necessario linkare usando le libstd: farlo causa un bel po’ di fastidi (si possono risolvere in Fedora installando gcc-compat, che non c’è in Ubuntu, per quanto ne so). La soluzione è quindi di modificare il file ~/.matlab/R14/mexopts.sh e di rimuovere l’opzione -lstdc++ dalla sezione dedicata a gcc.

Come ultima nota vi consiglio di eseguire Matlab da console: KDE non lo digerisce molto bene.

Spero che qualcuno trovi queste informaizoni interessanti.

5 pensieri riguardo “Matlab 7 (R14), Ubuntu 8.04 and GCC 4.x”

  1. Can you please heplp me..I still get this message:

    nable to load mex file: /media/storage/dankabuki/Matlab/toolbox/symbolic/maplemex.mexglx.
    /media/storage/dankabuki/Matlab/bin/glnx86/libmaple.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
    ??? Invalid MEX-file ‘/media/storage/dankabuki/Matlab/toolbox/symbolic/maplemex.mexglx’: .

  2. It looks like you just have to recompile the file maplemex.c.

    Change the working directory to /media/storage/dankabuki/Matlab/toolbox/symbolic and issue mex maplemex.c.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *