Systemvariabeln path

AIR SDK innehåller några program som kan startas från en kommandorad eller ett terminalfönster. Det är ofta enklare att köra dessa program om sökvägen till bin-katalogen för SDK ingår i systemvariabeln path.

Den information som finns här behandlar hur du anger sökvägen i Windows, Mac och Linux och kan användas som riktlinjer. Men eftersom olika datorkonfigurationer ofta skiljer sig åt markant kan det hända att proceduren inte fungerar på alla system. I så fall bör du hitta den information du behöver i dokumentationen till operativsystemet eller på nätet.

Ange PATH i Linux och Mac OS med Bash-kommandotolken

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:

  1. Gå till din hemkatalog:

    cd
  2. 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
  3. Skriv den text som ska läggas till i filen:

    export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
  4. Avsluta textomdirigering genom att trycka på CTRL-SHIFT-D på tangentbordet.

  5. Titta i filen för att försäkra dig om att allt är OK:

    cat .bash_profile
  6. Ö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.

Ange sökväg i Windows

När du öppnar ett kommandofönster i Windows ärver det fönstret de globala systemvariabler som definierats i systemegenskaperna. En av de viktiga variablerna är path, den lista med kataloger som kommandotolken söker igenom när du skriver namnet på ett program som ska köras. Om du vill se vad som ingår i sökvägen när du använder ett kommandofönster skriver du:

set path

Då visas en semikolonavgränsad lista över kataloger, som ser ut ungefär så här:

Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

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 / C:\SDKs\AIR kan du lägga till rätt sökväg på följande sätt:

  1. Öppna dialogrutan Systemegenskaper på Kontrollpanelen eller genom att högerklicka på ikonen Den här datorn och välja Egenskaper på menyn.

  2. Klicka på knappen Miljövariabler på fliken Avancerat.

  3. Välj posten Path i delen Systemvariabler i dialogrutan Miljövariabler.

  4. Klicka på Redigera.

  5. Rulla till slutet av texten i fältet Variabelvärde.

  6. Skriv följande text allra sist i det aktuella värdet:

    ;C:\SDKs\AIR\bin
  7. Klicka på OK i alla dialogrutor för att spara sökvägen.

Om du har kommandofönster öppna bör du vara medveten om att deras miljöer inte uppdateras. Öppna ett nytt kommandofönster och skriv följande kommando för att se till att sökvägarna är korrekt konfigurerade:

adt -version

Om du senare ändrar platsen för AIR SDK, eller lägger till en ny version, måste du uppdatera variabeln path igen.