Mac OS X Mavericks - zum Pfad hinzufügen

Ich versuche, ein Phonegap-Projekt einzurichten, und beim Versuch, eine Plattform hinzuzufügen, wird der folgende Fehler ausgegeben:

Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path.

Ich habe versucht, was ich hier gelesen habe: Wie setze ich Umgebungsvariablen unter OS X?

und schrieb Folgendes in die .profile-Datei:

export PATH=/users/ophir/android-sdks/tools

Während es den Android-Befehl zu meinem Pfad hinzufügte und ich ihn ausführen und eine Antwort erhalten konnte, bemerkte ich, dass ein einfacher "ls" -Befehl plötzlich nicht funktionierte - bis ich entfernte, was ich getan hatte.

Wie kann ich der PATH-Variablen einen weiteren Pfad hinzufügen? Wie funktioniert das alles überhaupt unter OS X?

Danke

Antworten (1)

Ihr Befehl ersetzt die gesamte Pfadvariable durch Ihren Pfad, wodurch Ordner wie /bin entfernt werden. Sie müssen Ihren Pfad zum vorhandenen Pfad hinzufügen, nicht ersetzen:

export PATH=/users/ophir/android-sdks/tools:$PATH

Damit Sie die in Ordnern in Ihrem vorhandenen Pfad gefundenen Tools nicht ersetzen, können Sie Ihren neuen Ordner alternativ am Ende der Pfadvariablen hinzufügen:

export PATH=$PATH:/users/ophir/android-sdks/tools
Vielen Dank. Das hat funktioniert. Wie kann ich mehr als einen Pfad hinzufügen? abgrenzen mit ; ?
@developer82 Trennen mit :/path/1:/path/2:$PATH
Ja, trennen Sie die verschiedenen Pfade mit ':'. Ich füge den neuen Pfad auch gerne am Ende und nicht am Anfang hinzu export PATH=$PATH:/users/ophir/android-sdks/tools- das bedeutet, dass Sie nicht versehentlich eines der Systemwerkzeuge ersetzen können, da sie zuerst gefunden werden.
@grgarside Ich habe diesen Fehler erhalten: "Während der Erstellung des Android-Unterprojekts ist ein Fehler aufgetreten. /bin/sh: /Users/****/.cordova/lib/android/cordova/3.3.0/bin/create: No such Datei oder Verzeichnis"