Quando digitate un comando in una finestra di terminale, la shell (il programma che legge quello che avete digitato e tenta di rispondere in modo appropriato) deve prima individuare il programma di comando nel file system. La shell cerca i comandi in un elenco di directory memorizzate in una variabile d'ambiente denominata $PATH. Per vedere il contenuto corrente del percorso, digitate:
echo $PATH
Viene restituito un elenco di directory separate da due punti, con un aspetto simile al seguente:
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin
L'obiettivo è quello di aggiungere il percorso della directory bin di AIR SDK all'elenco, in modo tale che la shell possa individuare i tool ADT e ADL. Presupponendo che abbiate inserito AIR SDK in
/Users/fred/SDKs/AIR
, il comando seguente aggiungerà le directory necessarie al percorso:
export PATH=$PATH:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Nota:
se il percorso contiene caratteri di spazio vuoti, anteporre una barra rovesciata a tali caratteri, come nell'esempio seguente:
/Users/fred\ jones/SDKs/AIR\ 2.5\ SDK/bin
Potete quindi usare di nuovo il comando
echo
per verificare che il risultato sia quello desiderato:
echo $PATH
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Fin qui tutto bene. A questo punto dovreste essere in grado di digitare i seguenti comandi e ottenere una risposta incoraggiante:
adt -version
Se avete modificato correttamente la variabile $PATH, il comando dovrebbe restituire la versione di ADT.
C'è ancora un problema però: la prossima volta che aprite una nuova finestra di terminale, noterete che le nuove voci del percorso non ci sono più. Il comando di impostazione del percorso deve essere eseguito ogni volta che aprite una nuova finestra di terminale.
Una soluzione tipica per questo problema è quella di aggiungere il comando a uno degli script di avvio utilizzati dalla shell. In Mac OS, potete creare il file .bash_profile nella directory ~/username per eseguirlo ogni volta che aprite una nuova finestra di terminale. In Ubuntu, lo script di avvio eseguito quando avviate una nuova finestra di terminale è .bashrc. Altre distribuzioni Linux e altre prevedono convenzioni analoghe.
Per aggiungere il comando allo script di avvio della shell:
-
Accedete alla directory iniziale:
cd
-
Create il profilo di configurazione della shell (se necessario) e reindirizzate il testo che digitate alla fine del file con "
cat >>
". Utilizzate il file appropriato per la vostra combinazione di sistema operativo e shell. Potete usare
.bash_profile
in Mac OS e
.bashrc
in Ubuntu, per esempio.
cat >> .bash_profile
-
Digitate il testo da aggiungere al file:
export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
-
Interrompete il reindirizzamento del testo premendo
CTRL-MAIUSC-D
sulla tastiera.
-
Visualizzate il file per verificare che tutto sia a posto:
cat .bash_profile
-
Aprite una nuova finestra di terminale per controllare il percorso
echo $PATH
I dati aggiunti al percorso dovrebbero essere presenti.
Se in seguito create una nuova versione di uno dei kit SDK in una directory differente, ricordatevi di aggiornare il comando del percorso nel file di configurazione, altrimenti la shell continuerà a usare la versione vecchia.