Ich versuche, einen Eintrag in PATH zu bearbeiten, da ich etwas falsch gemacht habe.
Ich verwende Mac OS X 10.10.3
Ich habe versucht:
> touch ~/.bash_profile; open ~/.bash_profile
Der Datei-Editor wird jedoch mit nichts geöffnet.
Mein Problem:
Ich versuche ANDROID_HOME auf meinem PATH zu installieren
Ich habe es falsch geschrieben, aber als ich das Terminal schloss und zurückging, war es weg, also versuchte ich es erneut:
export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Dieses Mal habe ich den Befehl richtig eingegeben, aber als ich das Terminal geschlossen habe, sind meine Einstellungen wieder verschwunden.
Wie führe ich meine gewünschten Einstellungen aus?
Wie würde ich den obigen Code eingeben, wenn ich bash.profile bearbeiten würde?
Vielen Dank!
vi ~/.bash_profile
odersubl ~/.bash_profile
odermate ~/.bash_profile
, abhängig von Ihrem bevorzugten Editor..bash_profile
dann leer / fehlt.~/.bash_profile
bedeutet, dass es sich im Stammverzeichnis befindet .~
bedeutet Stammverzeichnis. 2. Dateien, denen ein Präfix vorangestellt ist,.
sind für denls
Befehl unsichtbar . Sie sind Art wie versteckte Dateien, Dateien , die die normalen Benutzer nicht wirklich zu sehen. Unser Fall hier ist eine Ausnahme. Um es sehen zu können, können Siels -a
3.touch
eine Datei im angegebenen Verzeichnis erstellen, wenn sie nicht existiert. Wenn es existiert, wird nichts passierenopen
wird es natürlich mit Ihrem Standard-Texteditor öffnen. 5. Infolgedessen funktioniert das Ausführentouch ~/.bash_profile
aus einem beliebigen Verzeichnis . weil dein Weg nicht relativ istAntworten:
Sie müssen diese Datei mit einem Texteditor öffnen und dann speichern.
Es öffnet die Datei mit TextEdit, fügt Ihre Sachen ein und speichert sie dann. Wenn Sie es erneut öffnen, finden Sie Ihre Änderungen.
Sie können andere Editoren verwenden:
Wenn Sie jedoch nicht wissen, wie Sie sie verwenden sollen, ist es einfacher, den
open
Ansatz zu verwenden.Alternativ können Sie sich darauf verlassen
pbpaste
. Kopierenin der System-Zwischenablage und dann in einem Shell-Lauf
Oder alternativ können Sie auch verwenden
cat
(
cat
wartet jetzt auf Eingabe: Fügen Sie die beiden Exportdefinitionen ein und drücken Sie dann Strg-D).quelle
cat
beim Schreiben in Dateien, wenn der Text Verweise auf Umgebungsvariablen enthält, da diese Verweise maskiert werden müssen. Es muss üblicher sein, einen Texteditor zu verwenden.Ein bisschen detaillierter für Anfänger:
Stellen Sie zunächst sicher, dass die Datei .bash_profile vorhanden ist. Denken Sie daran, dass die Datei .bash_profile standardmäßig nicht vorhanden ist. Sie müssen es selbst erstellen.
Gehen Sie im Finder in Ihren Benutzerordner . Die .bash_profile-Datei sollte dort auffindbar sein. -> HD / Benutzer / [BENUTZERNAME]
Denken Sie daran: Dateien mit einem Punkt am Anfang '.' sind standardmäßig ausgeblendet .
So zeigen Sie versteckte Dateien im Mac OS Finder an:
Wenn es nicht vorhanden ist, müssen Sie .bash_profile selbst erstellen .
Öffnen Sie die Terminal- App und wechseln Sie mit einem einfachen Befehl in den Benutzerordner :
Wenn es nicht vorhanden ist, verwenden Sie diesen Befehl, um die Datei zu erstellen :
Zweitens, wenn Sie sich die nerdigen Befehle zum Speichern und Schließen in vim, nano usw. nicht merken können (wie oben empfohlen), können Sie sie am einfachsten bearbeiten, indem Sie die Datei .bash_profile in Ihrem bevorzugten Code-Editor (Sublime usw.) öffnen.
Finder -> Benutzerordner. Rechtsklick -> Öffnen mit: Sublime Text (oder einem anderen Code-Editor). Oder ziehen Sie es auf die App im Dock.
… Und dort können Sie es bearbeiten, Exportbefehle in neuen Zeilen übergeben.
quelle
Wenn Sie MAC Catalina verwenden, müssen Sie die .zshrc-Datei anstelle von .bash_profile oder .profile aktualisieren
quelle
chsh -s /bin/zsh
. Dadurch wird Ihr Terminal aktiviert und automatisch zsh. Dann können Sie Änderungen in ~ / .zshrc oder ~ / .zprofile vornehmen.mv .bash_profile .zshrc
Für Anfänger: Um Ihre
.bash_profile
Datei in Ihrem Home-Verzeichnis unter MacOS zu erstellen, führen Sie Folgendes aus:nano ~/.bash_profile
Dann können Sie Folgendes einfügen:
https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054
Wie Sie sehen können, enthält es unten einige Beispiel-Aliase und eine Umgebungsvariable.
Wenn Sie mit den Änderungen fertig sind, folgen Sie den Anweisungen unten im Nano-Editorfenster zu WriteOut (
Ctrl-O
) und Exit (Ctrl-X
). Beenden Sie dann Ihr Terminal und öffnen Sie es erneut. Sie können dann Ihre neu definierten Aliase und Umgebungsvariablen verwenden.quelle
Schritt für Schritt in Macbook:
cd ~/
touch .bash_profile
Sie haben Ihre Datei ".bash_profile" erstellt, aber wenn Sie sie bearbeiten möchten, sollten Sie sie schreiben.
open -e .bash_profile
Nachdem Sie in der oberen linken Ecke des Bildschirms speichern können: Datei> Speichern
@canerkaseler
quelle
Mac OS X speichert den Pfad nicht in .bash_profile, sondern in .profile, da Mac OS X ein Zweig der * BSD-Familie ist. Sie sollten in der Lage sein, den Export bla bla bla in .profile zu sehen, sobald Sie cat .profile auf Ihrem Terminal ausführen.
quelle
csh
was inkompatibel ist und verwendet.cshrc
und nicht.profile
(obwohl es sinnvoll ist, gemeinsame Einstellungen zu haben, wenn Sie mehrere Bourne-kompatible Shells verwenden müssen.profile
).Für mich ist mein Mac OS Mojave. und ich habe drei Tage lang das gleiche Problem und am Ende schreibe ich einfach den richtigen Pfad in die .bash_profile-Datei, die wie folgt aussieht:
quelle
Legen Sie den Pfad JAVA_HOME und ANDROID_HOME fest.> Sie müssen das Terminal öffnen und den folgenden cmd eingeben.
Fügen Sie danach die folgenden Pfade in die Basisprofildatei ein und speichern Sie sie
quelle
Bestimmen Sie, welche Shell Sie verwenden, indem Sie
echo $SHELL
Terminal eingeben .Dann öffnen / erstellen Sie die richtige RC-Datei. Für Bash ist es
$HOME/.bash_profile
oder$HOME/.bashrc
. Für die Z-Shell ist es$HOME/.zshrc
.Fügen Sie diese Zeile am Ende der Datei hinzu:
Aktualisieren Sie zur Überprüfung die Variablen, indem Sie Terminal neu starten oder eingeben,
source $HOME/.<rc file>
und führen Sie dann ausecho $PATH
quelle