risorse | scratch su ubuntu

Scratch 2.0 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.

Installazione di Adobe AIR

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.

Installazione di Adobe AIR su Ubuntu Desktop 14.04 a 64 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.

Installazione di Adobe AIR su Xubuntu 14.04 a 32 bit

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.

Installazione dell’editor off-line di Scratch 2.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.

Riferimenti

In inglese:

  1. "Adobe AIR Help / Install Adobe AIR 2 | 64-bit Linux". helpx.adobe.com. <https://helpx.adobe.com/air/kb/install-air-2-64-bit.html>. Visitato il 2 Aprile 2015.
  2. "Adobe AIR install problem, Ubuntu x64 14.04". askubuntu.com. <http://askubuntu.com/questions/481709/adobe-air-install-problem-ubuntu-x64-14-04>. Visitato il 30 Marzo 2015.
  3. "Distributing AIR packages for desktop computers | Installing and running an AIR application on the desktop". help.adobe.com. <http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7fcb.html#WS5b3ccc516d4fbf351e63e3d118666ade46-7c8d>. Visitato il 2 Aprile 2015.
  4. "How can I install Adobe AIR?". askubuntu.com. <http://askubuntu.com/questions/87447/how-can-i-install-adobe-air>. Visitato il 30 Marzo 2015.
  5. "How do I check if I have a 32-bit or a 64-bit OS?". askubuntu.com. <http://askubuntu.com/questions/41332/how-do-i-check-if-i-have-a-32-bit-or-a-64-bit-os>. Visitato il 30 Marzo 2015.
  6. "Installing MIT Scratch 2.0 on Ubuntu Linux 32 bits". Computação na Escola. <http://www.computacaonaescola.ufsc.br/?page_id=441&lang=en>. Visitato il 31 Marzo 2015.
  7. "Scratch 2 Offline Editor". scratch.mit.edu. <https://scratch.mit.edu/scratch2download/>. Visitato il 31 Marzo 2015.

In italiano:

  1. "Installazione di Adobe AIR". help.adobe.com. <http://help.adobe.com/it_IT/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7fee.html>. Visitato il 2 Aprile 2015.

Pagina modificata il 02/04/2015