Dove trovo il file bashrc su Mac?


89

Ciao sto seguendo questa pagina .. Sto installando Python sul mio Mac in modo da poter impostare un Django / Eclipseambiente di sviluppo.
Tuttavia non sono troppo sicuro di come eseguire questo passaggio:

  • Lo script spiegherà quali modifiche apporterà e ti chiederà prima dell'inizio dell'installazione.
  • Dopo aver installato Homebrew, inserisci la directory Homebrew nella parte superiore della variabile d'ambiente PATH.
  • Puoi farlo aggiungendo la seguente riga in fondo al tuo file ~ / .bashrc

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

Dove trovo il file bashrc sul mio Mac e dove trovo la directory homebrew?

Gestisco un macbookprofessionista con OS 10.8.5.


4
find / -name \*bashrc\*. Inoltre, esattamente dove dice: ~/.bashrc, dove ~è Unix a breve mano per "directory home dell'utente".
Marc B

1
In ~/.bashrc. ~è un'abbreviazione per la tua homedir che la shell comprende.
Fred Foo

4
Se non lo hai .bashrcnella tua home page devi crearlo tu stesso :)
furas

5
Questa domanda sembra essere fuori tema perché riguarda il software relativo a Apple ed è in argomento su AskDifferent e SuperUser dove ci sono domande che già rispondono a questa domanda
mmmmmm

3
Non penso che fosse fuori tema e sono contento di averlo trovato qui
stackPusher

Risposte:


92

Il file .bashrc si trova nella tua directory home.

Quindi dalla riga di comando fai:

cd
ls -a

Questo mostrerà tutti i file nascosti nella tua directory home. "cd" ti porterà a casa e ls -a "elencherà tutto".

In generale, quando vedi ~ / la barra tilda si riferisce alla tua directory home. Quindi ~ / .bashrc è la tua directory home con il file .bashrc.

E il percorso standard per homebrew è in / usr / local / quindi se:

cd /usr/local
ls | grep -i homebrew

dovresti vedere la directory homebrew (/ usr / local / homebrew). fonte

Sì, a volte potrebbe essere necessario creare questo file e il formato tipico di un file .bashrc è:

# .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

Se crei il tuo file .bashrc assicurati che la riga seguente sia nel tuo ~ / .bash_profile

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

Grazie ho provato ls ~/.bashrcma dice No tale file o directory. Devo crearlo da zero?
pencilVester

5
Questa risposta mi ha aiutato a capirlo. e questo commento aggiornerà il thread. Sono su mac SierraOS l'ho trovato '/ etc / bashrc' ... il bashrc a livello di sistema non era nascosto .bashrc. per manipolarlo ho dovuto 'sudo vi bashrc' per uscire dopo la modifica:: wq! ... comando completo 'cd / etc /; sudo vi bashrc '
Michael Dimmitt

tipicamente $ PATH si trova alla fine e le directory dei clienti all'inizio. Ciò ti consente di scegliere alternative ai comandi di sistema. PATH = / home / username / bin: / usr / local / homebrew: $ PATH
null

Piuttosto che / home / username forse usa $ HOME per un approccio più flessibile, quindi non è necessario cambiare il nome utente per un utente diverso.
null

L'altra risposta del semplice utilizzo di .bash_profile è molto più rapida e semplice.
null

46

Penso che dovresti aggiungerlo a ~/.bash_profileinvece di .bashrc(creare .bash_profilese non esiste.) Quindi non devi aggiungere il passaggio extra di controllare ~/.bashrcnel tuo.bash_profile

Ti senti a tuo agio lavorando e modificando in un terminale? Per ogni evenienza, ~/indica la tua directory home, quindi se apri una nuova finestra di terminale è lì che ti "trovi". E il punto in primo piano rende il file invisibile al normale lscomando, a meno che tu non inserisca -ao specifichi il nome del file.

Controlla questa risposta per maggiori dettagli.


Ho Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not foundcapito quanto segue, potresti aiutarmi per favore
Shajo

Devi usare una sorta di editor come nanoo aprirlo sul desktop. Quindi sarebbe nano ~/.bash_profile Il sudocomando esegue semplicemente qualsiasi comando lo segue come superutente, quindi stavi cercando di utilizzare il nome del file come comando (motivo per cui dice "comando non trovato").
beroe

La mia intenzione è creare la variabile d'ambiente KEY è ANDROID_NDK_HOMEe VALUE è /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... quindi ora devo aprire il terminale e `nano .bash_profile` e inserire ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"ho ragione? oppure aggiungi anche la riga seguente export PATH=$PATH:ANDROID_NDK_HOMEcorreggimi Se sbaglio.
Shajo

Credo che il primo sarebbe sufficiente e corretto, ma non ho provato l'SDK Android ...
beroe

5

Sul tuo terminale:

  • Digita cd ~/per accedere alla tua cartella Inizio.

  • Digita touch .bash_profileper creare il tuo nuovo file.

  • Modifica .bash_profile con il tuo editor di codice (oppure puoi semplicemente digitare open -e .bash_profileper aprirlo in TextEdit).
  • Digita . .bash_profileper ricaricare .bash_profile e aggiornare le funzioni che aggiungi.

3

~/.bashrcè già un percorso per .bashrc.

Se lo fai echo ~vedrai che è un percorso alla tua directory home.

La directory homebrew è /usr/local/bin. Homebrew è installato al suo interno e tutto ciò che è installato da homebrew verrà installato lì.

Ad esempio, se fai brew install pythonHomebrew inserirai il binario di Python in /usr/local/bin.

Infine, per aggiungere la directory Homebrew al tuo percorso puoi eseguire echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. Creerà il .bashrcfile se non esiste e quindi aggiungerà la riga necessaria alla fine.

Puoi controllare il risultato eseguendo tail ~/.bashrc.


2

Il .bash_profile per macOS si trova nella $HOMEdirectory. È possibile creare il file se non viene chiuso. Sublime Text 3 può aiutare.

  • Se segui le istruzioni da OS X Command Line - Sublime Text per avviare ST3 con subl, puoi farlo

    $ subl ~/.bash_profile
    
  • Un metodo più semplice è usare open

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

Usa Command+ Shift+ .nel Finder per visualizzare i file nascosti nella tua directory home.


0

Apri Terminale ed esegui i comandi indicati di seguito.

cd /etc
subl bashrc

subl denota Sublime editor. Puoi sostituire subl con vi per aprire il file bashrc nell'editor predefinito. Questo si allenerà solo se hai un file bashrc, creato in precedenza.


0

Su alcuni sistemi, invece del file .bashrc, puoi modificare le specifiche dei tuoi profili modificando:

sudo nano /etc/profile

Grazie, me ne sono reso conto mentre giocavo su diversi sistemi operativi con questi file. Sul mio Mac non stava facendo il lavoro con .bashrc ma lo faceva con / etc / profile :)
Nioooooo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.