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.

BleistiftVester
quelle
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
Peter Party Bus
quelle
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.

Beroe
quelle
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.
Samuel Samer
quelle
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.

Kzhi
quelle
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.

pensebien
quelle
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.

Balasubramani M.
quelle
0

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

sudo nano /etc/profile
Nioooooo
quelle
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