lunedì 19 maggio 2008

Lotus Notes 7, Ubuntu 8.04, Firefox 3

Se avete i Ubuntu 8.04 (quindi anche firefox 3) probabilmente non riuscirete ad installare Lotus Notes 7 a causa dell'errore “Could not validate mozilla version” / "Impossibile convalidare la versione di Mozilla"

Questo a causa di un bug dell'installer che genera un script bash che controlla la versione e le dipendenze corrette delle librerie GTK/XulRunner/Mozilla. Per ovviare a questo inconvegnente ho utilizzato un workaround, non molto elegante, ma funzionante.

Ecco come funziona l'installer:

1) L'installazione di notes avviene normalmente nella cartella /opt da utente non root

2) L'installer scrive il file il risultato del comando ldd (che controlla le dipendenze) in un file temporaneo (/tmp/iwcttmp.out)

3) L'installer controlla il risultato in iwcttmp.out e fallisce (non ho capito perché, ho sclerato un paio di ore con strace ma niente da fare...)

Ecco come ho installato notes:

1) Ho eseguito da ROOT il comando

ldd "/usr/lib/mozilla/libgtkembedmoz.so" | grep gtk>&/tmp/iwcttmp.out

in questo modo l'utente normale non avrà i permessi di scrittura su quel file quindi non potrà rigenerarlo

2) Si può ora eseguire l'installazione di Lotus Notes 7 (da utente non root) tranquillamente!

Non sarà una soluzione elegante.... ma funziona...

Ciao Piero

UPDATE: Sembra che questo 'trucchetto' abbia funzionato solo sulla mia macchina, in un altra il problema è persistito.

Nessun commento:

Posta un commento