Wo finde ich die bashrc-Datei auf dem Mac?


86

Hallo, ich folge dieser Seite . Ich installiere Python auf meinem Mac, damit ich eine Django / EclipseEntwicklungsumgebung einrichten kann .
Ich bin mir jedoch nicht sicher, wie ich diesen Schritt ausführen soll:

  • Das Skript erklärt, welche Änderungen vorgenommen werden, und fordert Sie auf, bevor die Installation beginnt.
  • Fügen Sie nach der Installation von Homebrew das Homebrew-Verzeichnis oben in Ihre PATH-Umgebungsvariable ein.
  • Sie können dies tun, indem Sie die folgende Zeile am Ende Ihrer ~ / .bashrc-Datei hinzufügen

  • export PATH = / usr / local / bin: $ PATH

Wo finde ich die bashrc-Datei auf meinem Mac und wo finde ich das Homebrew-Verzeichnis?

Ich leite einen macbookProfi mit OS 10.8.5.


4
find / -name \*bashrc\*. Außerdem erfahren Sie genau, wo : ~/.bashrc, wo ~sich die Unix-Abkürzung für "Home-Verzeichnis des Benutzers" befindet.
Marc B

1
In ~/.bashrc. ~ist eine Abkürzung für Ihr Homedir, die die Shell versteht.
Fred Foo

4
Wenn Sie nicht .bashrcin Ihrem Homedir haben, müssen Sie es selbst erstellen :)
Furas

5
Diese Frage scheint nicht zum Thema zu gehören, da es sich um Apple-bezogene Software handelt und sich um ein Thema bei AskDifferent und SuperUser handelt, bei dem bereits Fragen beantwortet wurden
mmmmmm

3
Ich glaube nicht, dass dies nicht zum Thema gehörte und bin froh, dass ich es hier gefunden habe
stackPusher

Antworten:


86

Die .bashrc-Datei befindet sich in Ihrem Home-Verzeichnis.

Also von der Kommandozeile aus:

cd
ls -a

Dadurch werden alle versteckten Dateien in Ihrem Home-Verzeichnis angezeigt. "cd" bringt dich nach Hause und ls -a wird "alle auflisten".

Wenn Sie ~ / sehen, bezieht sich der Tilda-Schrägstrich im Allgemeinen auf Ihr Home-Verzeichnis. ~ / .Bashrc ist also Ihr Home-Verzeichnis mit der .bashrc-Datei.

Und der Standardpfad zu Homebrew ist in / usr / local / also, wenn Sie:

cd /usr/local
ls | grep -i homebrew

Sie sollten das Homebrew-Verzeichnis (/ usr / local / homebrew) sehen. Quelle

Ja, manchmal müssen Sie diese Datei möglicherweise erstellen. Das typische Format einer .bashrc-Datei lautet:

# .bashrc

# User specific aliases and functions
. .alias
alias ducks='du -cks * | sort -rn | head -15'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

PATH=$PATH:/home/username/bin:/usr/local/homebrew
export PATH

Wenn Sie Ihre eigene .bashrc-Datei erstellen, stellen Sie sicher, dass sich die folgende Zeile in Ihrem ~ / .bash_profile befindet

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

Danke, ich habe es versucht, ls ~/.bashrcaber es heißt Keine solche Datei oder Verzeichnis. Muss ich es von Grund auf neu erstellen?
BleistiftVester

4
Diese Antwort hat mir geholfen, es herauszufinden. und dieser Kommentar aktualisiert den Thread. Ich bin auf Mac SierraOS fand es '/ etc / bashrc' ... das systemweite bashrc war nicht versteckt .bashrc. um es zu manipulieren musste ich 'sudo vi bashrc', um es nach der Bearbeitung zu beenden :: wq! ... vollständiger Befehl 'cd / etc /; sudo vi bashrc '
Michael Dimmitt

Normalerweise befindet sich $ PATH am Ende und Kundenverzeichnisse am Anfang. So können Sie Alternativen zu Systembefehlen auswählen. PATH = / home / username / bin: / usr / local / homebrew: $ PATH
null

Verwenden Sie statt / home / username möglicherweise $ HOME für einen flexibleren Ansatz, sodass Sie den Benutzernamen nicht für einen anderen Benutzer ändern müssen.
null

Die andere Antwort, nur .bash_profile zu verwenden, ist viel schneller und einfacher.
null

45

Ich würde denken, Sie sollten es ~/.bash_profileanstelle von hinzufügen .bashrc(erstellen, .bash_profilewenn es nicht vorhanden ist). Dann müssen Sie nicht den zusätzlichen Schritt der Überprüfung hinzufügen~/.bashrc in Ihrer.bash_profile

Arbeiten und bearbeiten Sie gerne in einem Terminal? Nur für den Fall, ~/bedeutet Ihr Home-Verzeichnis. Wenn Sie also ein neues Terminalfenster öffnen, werden Sie dort "gefunden". Und der Punkt auf der Vorderseite macht die Datei für den Normalzustand unsichtbarls Befehl , es sei denn, Sie -ageben den Dateinamen ein oder geben ihn an.

Überprüfen Sie diese Antwort für weitere Details.


Ich bekomme folgendes, Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not foundkönnten Sie mir bitte helfen
Shajo

Sie müssen eine Art Editor verwenden nanooder ihn auf Ihrem Desktop öffnen. So wäre es nano ~/.bash_profile der sudoBefehl nur läuft , was Befehl es als Super - User folgt, so dass Sie den Dateinamen als Befehl zu verwenden versuchen (weshalb heißt es „Befehl nicht gefunden“).
Beroe

Meine Absicht ist es, die Umgebungsvariable KEY is ANDROID_NDK_HOMEund VALUE is zu erstellen. /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b Jetzt muss ich das Terminal und `nano .bash_profile` öffnen und eingeben, ob ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"ich korrekt bin. oder füge die folgende Zeile hinzu und export PATH=$PATH:ANDROID_NDK_HOMEkorrigiere mich, wenn ich falsch liege.
Shajo

Ich glaube, das erste wäre ausreichend und korrekt, habe aber das Android SDK nicht ausprobiert ...
beroe

4

Auf Ihrem Terminal:

  • Geben Sie ein cd ~/, um zu Ihrem Home-Ordner zu gelangen.

  • Geben Sie ein touch .bash_profile, um Ihre neue Datei zu erstellen.

  • Bearbeiten Sie .bash_profile mit Ihrem Code-Editor (oder geben Sie es einfach ein open -e .bash_profile, um es in TextEdit zu öffnen).
  • Geben Sie . .bash_profileneu zu laden Bash_profile und aktualisieren Sie alle Funktionen , die Sie hinzufügen.

3

~/.bashrcist schon ein weg zu .bashrc.

Wenn Sie dies tun, werden echo ~Sie sehen, dass es sich um einen Pfad zu Ihrem Home-Verzeichnis handelt.

Homebrew-Verzeichnis ist /usr/local/bin. Homebrew ist darin installiert und alles, was von Homebrew installiert wird, wird dort installiert.

Wenn Sie dies beispielsweise tun, brew install pythonfügt Homebrew Python-Binärdateien ein /usr/local/bin.

Um Ihrem Pfad das Homebrew-Verzeichnis hinzuzufügen, können Sie es schließlich ausführen echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc . Es wird schaffen.bashrc Datei erstellt, wenn sie nicht vorhanden ist, und dann die erforderliche Zeile an das Ende angehängt.

Sie können das Ergebnis überprüfen, indem Sie ausführen tail ~/.bashrc.


2

Das .bash_profile für macOS befindet sich im $HOMEVerzeichnis. Sie können die Datei erstellen, wenn sie nicht beendet wird. Sublime Text 3 kann helfen.

  • Wenn Sie den Anweisungen der OS X-Befehlszeile - Sublime Text folgen , um ST3 zu starten subl, können Sie dies einfach tun

    $ subl ~/.bash_profile
  • Eine einfachere Methode ist die Verwendung open

    $ open ~/.bash_profile -a "Sublime Text"

Verwenden Command+ Shift+ .im Finder , um versteckte Dateien in Ihrem Home - Verzeichnis anzuzeigen.


0

Öffnen Sie das Terminal und führen Sie die unten angegebenen Befehle aus.

cd /etc
subl bashrc

subl bezeichnet den erhabenen Editor. Sie können subl durch vi ersetzen , um die bashrc-Datei im Standardeditor zu öffnen. Dies funktioniert nur, wenn Sie eine zuvor erstellte bashrc-Datei haben.


0

Auf einigen Systemen können Sie anstelle der .bashrc-Datei die spezifischen Profile bearbeiten, indem Sie Folgendes bearbeiten:

sudo nano /etc/profile

Danke, ich habe gerade festgestellt, dass ich mit diesen Dateien auf verschiedenen Betriebssystemen gespielt habe. Auf meinem Mac hat es den Job nicht mit der .bashrc gemacht, sondern mit / etc / profile :)
Nioooooo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.