Matlab 2016a sulla nostra Arch Linux


Utilizzando Matlab per l’università ho dovuto installarlo, tuttavia su Arch mi dava problemi coi font o errori all’avvio di librerie mancanti (ncurses5).
Ecco come risolvere:

    • Libreria ncurses5 mancante:
      Risolviamo installando da AUR il pacchetto ncurses5-compat-libs
      $ yaourt -S ncurses5-compat-libs
    • Sparisce il testo nell’installer ufficiale:
      È un problema di Java, si risolve coi seguenti comandi
      # pacman -S jre8-openjdk-headless
      # export J2D_D3D=false
      # ./bin/glnxa64/install_unix -javadir /usr/lib/jvm/java-8-openjdk/jre

      Nota: sul wiki dicono di utilizzare jdk7, ma a me non risolveva il problema.
    • Sparisce il testo nell’interfaccia di Matlab:
      Si risolve avviando Matlab col comando
      $ MATLAB_JAVA=/usr/lib/jvm/java-8-openjdk/jre matlab
      EDIT 06/02/17: il comando sopra non mi permetteva di salvare le impostazioni (a causa di una incompatibilità di matlab con java 8), ma risolveva il problema della grafica, ben più importante! Ho trovato un modo per utilizzare java 7 e risolvere il problema dell grafica: dovete avviare matlab col comando
      LD_PRELOAD=/usr/lib/nvidia/libGL.so MATLAB_JAVA=/usr/lib/jvm/java-7-openjdk/jre _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true' optirun matlab

      (se non avete Bumblebee dovrete togliere optirun)

Tuttavia questa soluzione non vi permette di salvare alcune configurazioni, dovuto al fatto che la versione 2016a non supporta bene Java8 (ma a quanto pare neanche Java 7 su Linux).

Spero aiuti, io ci ho messo un po’ a trovare una soluzione!

Questa voce è stata pubblicata in Arch Linux e contrassegnata con , , , , . Contrassegna il permalink.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...