När du skriver ett kommando i ett terminalfönster måste kommandotolken (ett program som tolkar det du skriver och försöker reagera som förväntat) först hitta kommandoprogrammet i filsystemet. Kommandotolken söker efter kommandon i en lista med kataloger, som sparas i en systemvariabel med namnet $PATH. Om du vill visa vad som finns i sökvägen skriver du:
echo $PATH
Detta returnerar en kolonavgränsad lista över kataloger, som bör se ut ungefär så här:
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin
Målet är att lägga till sökvägen till bin-katalogen för AIR SDK i listan, så att kommandotolken kan hitta ADT- och ADL-verktygen. Förutsatt att du har placerat AIR SDK i
/Users/fred/SDKs/AIR
lägger följande kommando till de nödvändiga katalogerna i sökvägen:
export PATH=$PATH:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Obs!
Om sökvägen innehåller tomma mellanslagstecken låter du dessa föregås av ett omvänt snedstreck, enligt följande:
/Users/fred\ jones/SDKs/AIR\ 2.5\ SDK/bin
Du kan använda kommandot
echo
igen för att kontrollera att det fungerade:
echo $PATH
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Än så länge fungerar allt. Nu bör du kunna skriva följande kommandon och få det svar du önskar dig:
adt -version
Om du ändrade $PATH-variabeln korrekt bör kommandot rapportera ADT-versionen.
Ett problem kvarstår dock. Nästa gång du öppnar ett terminalfönster kommer du att märka att de nya posterna i sökvägen inte längre är kvar. Du måste köra kommandot för att ange sökvägen varje gång du öppnar ett nytt terminalfönster.
En vanlig lösning på det här problemet är att lägga till kommandot i ett av de startskript som används av kommandotolken. I Mac OS kan du skapa filen .bash_profile i katalogen ~/användarnamn, så körs den varje gång du öppnar ett nytt terminalfönster. I Ubuntu är det startskript som körs när du öppnar ett nytt terminalfönster .bashrc. Andra Linux-distributioner och -kommandotolkar har liknande konventioner.
Så här lägger du till kommandot i startskriptet för kommandotolken:
-
Gå till din hemkatalog:
cd
-
Skapa konfigurationsprofilen för kommandotolken (vid behov) och dirigera om den text du skriver till slutet av filen med ”
cat >>
”. Använd lämplig fil för aktuellt operativsystem och aktuell kommandotolk. Du kan till exempel använda
.bash_profile
i Mac OS och
.bashrc
i Ubuntu.
cat >> .bash_profile
-
Skriv den text som ska läggas till i filen:
export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
-
Avsluta textomdirigering genom att trycka på
CTRL-SHIFT-D
på tangentbordet.
-
Titta i filen för att försäkra dig om att allt är OK:
cat .bash_profile
-
Öppna ett nytt terminalfönster för att kontrollera sökvägen:
echo $PATH
Dina sökvägstillägg bör nu vara med.
Om du senare skapar en ny version av en SDK i en annan katalog måste du uppdatera sökvägskommandot i konfigurationsfilen. Annars används den gamla versionen.