OpenSUSE 10.3 e NetBeans 6.0 con qualche problema
Di Muso (del 05/12/2007 @ 20:00:30, in Informatica, linkato 2824 volte)

Finalmnte ho deciso di varcare il Rubicone e ho installato sul mio portatile la nuova versione di OpenSuse 10.3.
Inizio subito col dirvi che la cosa piu' complicata e articolata e' sicuramente fare il back-up del sistema esistente, che prevede una OBBLIGATORIA pulizia dello stesso. Incredibile quanto gli 80G di hard disk ti spingano a conservare cose veramente inutili. Cmq vi rimando all'articolo Pulizie di Natale per i dettagli.

Partiamo col creare una bella calda e accogliete partizione Linux Ext2 per il nostro nuovo sitema operativo (PartitionMagic a pagamento e GParted free).

Fatto questo si scarica l'immagine ISO di OpenSUSE si masterizza il DVD e . . . . . . . inserito il DVD viene installato un programmino di installazione della suese (al primo riavvio in modalita' windows vi verra' richiesto se volete disinstallarlo) che fa partire tutto il cinema, avete capito bene, ho scelto il cinema perche' non dovete dare molto altro che preme NEXT e accettare tutto il default.
Questa operazione ha installato l'OpenSUSE 10.3  e il GRUB che e' il boot-manager, cioe' quello che al prossimo riavvio (boot) vi permette di scegliere quale sistema operativo caricare (windows o linux).

Essendo un Java Developer ho deciso di installare NetBeans 6.0 e qui' ho dovuto scontrarmi con un problemino. Primo, la versione della JDK fornita con OpenSUSE non e' sufficiente per NB6 quindi vi conviene scaricare la JDK6 e installarla.

Una volta fatto questo anche l'installazione di NetBeans e' modello cinema.
Il probelma piu' grande lo incontrerete quando vorrete lanciare il vostro nuvo ambinte di sviluppo, lanciato da icona creata sul desktop . . . non parte e basta!!! Quindi aprite una shell e lanciatelo da riga di comando e, oltre a vedere il log dell'istruzione, avrete un messaggio a dir poco criptico:

xcb_xlib.c:50: xcb_xlib_unlock: Assertion 'c->xlib.lock' failed.

ERRORACCIO ! ! ! ! ! ! ! Dovuto alla libreria awt che non permette la visualizzazione dell'interfaccia.
Soluzioni:
sun-java5-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/i386/xawt/libmawt.so
sun-java6-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/xawt/libmawt.so

OKKIO a mettere il path corretto che punti alla JVM che usa NB ! ! ! !

Letteratura a riguardo:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6532373
http://forum.java.sun.com/thread.jspa?threadID=782829
http://lists.debian.org/debian-devel-announce/2006/11/msg00010.html

Sito di supporto per la OpenSUSE in italiano:
http://www.suseitalia.org/

Ora avete Finito BUON DIVERTIMENTO ! ! ! !