risorse | scratch su ubuntu
Attenzione: ho posto la massima cura ed attenzione nel redigere questi appunti; declino tuttavia ogni responsabilità per eventuali imprecisioni, errori od omissioni, così come declino ogni responsabilità per eventuali danni a cose, proprietà o persone derivanti dall’uso di questi contenuti.
L’editor off-line di Scratch 2.0 necessita di Adobe AIR per poter funzionare. Sfortunatamente, Adobe ha abbandonato lo sviluppo di AIR per Linux: la versione corrente installabile su Windows e Mac OS è la 17.0, l’ultima disponibile per Linux è la 2.6. A complicare la situazione, la versione per Linux non esiste nella variante a 64 bit. Di seguito sono descritte le procedure utilizzate per installare Scratch su una distribuzione Xubuntu 14.04 a 32 bit e su una Ubuntu Desktop (sempre 14.04) a 64 bit.
Scaricare dalla rete il programma di installazione all’indirizzo http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin. Poiché l’installazione avviene dalla riga di comando, è necessario aprire la finestra del terminale. Per prima cosa, una volta raggiunta la cartella contenente l’installer, marcare il file come eseguibile:
cd … chmod +x AdobeAIRInstaller.bin
Occorre a questo punto fare attenzione, perché la procedura di installazione si differenzia per i sistemi a 32 e 64 bit.
Per determinare la tipologia del proprio sistema operativo, eseguire il comando `uname -a` nella finestra terminale. Se la risposta contiene l’indicazione `x86_64` il sistema operativo è a 64 bit, in caso contrario è a 32 bit.
Essendo Adobe AIR un software a 32 bit, solo nel caso si stia utilizzando un sistema operativo a 64 bit è necessario scaricare le librerie utilizzate dal software per la piattaforma i386:
sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 sudo apt-get install libgnome-keyring0:i386
Creare un collegamento temporaneo verso l’ultima libreria scaricata, per facilitare l’installazione di AIR. Il collegamento verrà rimosso ad installazione avvenuta:
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/ sudo ./AdobeAIRInstaller.bin sudo rm /usr/lib/libgnome-keyring.so.0
Aggiornamento [06/05/2017]
L'installazione di Adobe AIR su Ubuntu Desktop 16.04 avviene secondo le stesse modalità, con l'avvertenza di escludere la libreria lib32nss-mdns dall'elenco delle librerie i386 da scaricare.
In questo caso le librerie richieste da AIR dovrebbero essere già disponibili nel sistema nella variante corretta (32 bit). Se ne verifica la presenza con il comando:
locate libgnome-keyring.so
Il responso sarà qualcosa di simile a:
/usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0
Se la libreria non dovesse essere presente nel sistema, installarla con il comando:
apt-get install libgnome-keyring0
Al termine dell’installazione, ripetere il comando locate per determinarne la posizione.
Procedere all’installazione di AIR con il comando:
sudo LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu ./AdobeAIRInstaller.bin
dove il percorso evidenziato corrisponde a quello fornito dal comando locate.
A questo punto, indipendentemente dall’architettura del sistema operativo, Adobe AIR è installato e si trova nella cartella /opt/Adobe AIR/Versions/1.0.
Scaricare la versione più recente dell’editor dalla pagina dedicata (http://scratch.mit.edu/scratch2download/ — v. 436 al momento) e salvare il file *.air in una cartella locale. Dalla finestra del terminale avviare l’installazione con il comando:
sudo /opt/Adobe\ AIR/Versions/1.0/Adobe\ AIR\ Application\ Installer /…/Scratch.air
avendo cura di specificare il path assoluto al file dell’installer.
Qualora l’editor rilevi la disponibilità di una nuova versione e ne proponga l’installazione, conviene rifiutare, uscire da Scratch e riavviarlo come utente amministratore, pena il fallimento dell’aggiornamento[3]:
On Mac OS, to install an updated version of an application, the user needs adequate system privileges to install to the application directory. On Windows and Linux, a user needs administrative privileges.
Pagina modificata il 02/04/2015