Où puis-je trouver le fichier bashrc sur Mac?

87

Bonjour, je suis cette page .. J'installe Python sur mon mac afin de pouvoir mettre en place un Django / Eclipseenvironnement de développement.
Cependant, je ne sais pas trop comment procéder pour exécuter cette étape:

  • Le script expliquera les modifications qu'il apportera et vous demandera avant le début de l'installation.
  • Une fois que vous avez installé Homebrew, insérez le répertoire Homebrew en haut de votre variable d'environnement PATH.
  • Vous pouvez le faire en ajoutant la ligne suivante au bas de votre fichier ~ / .bashrc

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

Où puis-je trouver le fichier bashrc sur mon Mac et où trouver le répertoire homebrew?

Je lance un macbookpro avec OS 10.8.5.

crayonVester
la source
4
find / -name \*bashrc\*. De plus, il vous dit exactement où: ~/.bashrc~est sténographie Unix pour « répertoire personnel de l'utilisateur ».
Marc B
1
Dans ~/.bashrc. ~est une abréviation de votre homedir que le shell comprend.
Fred Foo
4
Si vous n'en avez pas .bashrcdans votre maison, vous devez le créer vous-même :)
furas
5
Cette question semble être hors sujet car elle concerne les logiciels liés à Apple et est sur le sujet sur AskDifferent et SuperUser où des questions y répondent déjà
mmmmmm
3
Je ne pense pas que ce soit hors sujet et je suis heureux de l'avoir trouvé ici
StackPusher

Réponses:

88

Le fichier .bashrc se trouve dans votre répertoire personnel.

Donc, à partir de la ligne de commande, faites:

cd
ls -a

Cela affichera tous les fichiers cachés dans votre répertoire personnel. "cd" vous ramènera à la maison et ls -a "listera tout".

En général, lorsque vous voyez ~ /, la barre oblique tilda fait référence à votre répertoire personnel. Donc ~ / .bashrc est votre répertoire personnel avec le fichier .bashrc.

Et le chemin standard vers homebrew est dans / usr / local / donc si vous:

cd /usr/local
ls | grep -i homebrew

vous devriez voir le répertoire homebrew (/ usr / local / homebrew). La source

Oui, vous devrez parfois créer ce fichier et le format typique d'un fichier .bashrc est:

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

Si vous créez votre propre fichier .bashrc, assurez-vous que la ligne suivante est dans votre ~ / .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
Peter Party Bus
la source
Merci, j'ai essayé ls ~/.bashrcmais il est dit Aucun fichier ou répertoire. Dois-je le créer à partir de zéro?
PencilVester
4
Cette réponse m'a aidé à comprendre. et ce commentaire mettra à jour le fil. Je suis sur mac SierraOS, je l'ai trouvé '/ etc / bashrc' ... le bashrc du système n'était pas caché .bashrc. pour le manipuler, j'ai dû 'sudo vi bashrc' pour quitter après l'édition:: wq! ... commande complète 'cd / etc /; sudo vi bashrc '
Michael Dimmitt
typiquement $ PATH se trouve à la fin et les répertoires client au début. Cela vous permet de choisir des alternatives aux commandes système. PATH = / home / username / bin: / usr / local / homebrew: $ PATH
null
Plutôt que / home / username, utilisez peut-être $ HOME pour une approche plus flexible, vous n'avez donc pas besoin de changer le nom d'utilisateur pour un autre utilisateur.
null
L'autre réponse de simplement utiliser .bash_profile est beaucoup plus rapide et plus simple.
null
46

Je pense que vous devriez l'ajouter à au ~/.bash_profilelieu de .bashrc, (créer .bash_profiles'il n'existe pas.) Ensuite, vous n'avez pas à ajouter l'étape supplémentaire de vérification ~/.bashrcdans votre.bash_profile

Êtes-vous à l'aise pour travailler et éditer dans un terminal? Juste au cas où, ~/signifie votre répertoire personnel, donc si vous ouvrez une nouvelle fenêtre de terminal, c'est là que vous serez "localisé". Et le point à l'avant rend le fichier invisible à la lscommande normale , sauf si vous mettez -aou spécifiez le nom du fichier.

Vérifiez cette réponse pour plus de détails.

beroe
la source
Je reçois ce qui suit, Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not foundpourriez-vous s'il vous plaît m'aider
Shajo
Vous devez utiliser une sorte d'éditeur comme nanoou l'ouvrir sur votre bureau. Donc ce serait nano ~/.bash_profile La sudocommande exécute simplement n'importe quelle commande qui la suit en tant que superutilisateur, donc vous essayiez d'utiliser le nom de fichier comme une commande (c'est pourquoi il dit "commande non trouvée").
beroe
Mon intention est de créer la variable d'environnement KEY est ANDROID_NDK_HOMEet VALUE est /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... donc maintenant je dois ouvrir le terminal et `nano .bash_profile` et entrer ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"suis-je correct? ou ajoutez aussi la ligne suivante export PATH=$PATH:ANDROID_NDK_HOMEcorrigez-moi si je me trompe.
Shajo
Je pense que le premier serait suffisant et correct, mais je n'ai pas essayé le SDK Android ...
beroe
4

Sur votre terminal:

  • Tapez cd ~/pour accéder à votre dossier de départ.

  • Tapez touch .bash_profilepour créer votre nouveau fichier.

  • Modifiez .bash_profile avec votre éditeur de code (ou vous pouvez simplement taper open -e .bash_profilepour l'ouvrir dans TextEdit).
  • Tapez . .bash_profilepour recharger .bash_profile et mettre à jour toutes les fonctions que vous ajoutez.
samuel samer
la source
3

~/.bashrcest déjà un chemin vers .bashrc.

Si vous le faites, echo ~vous verrez qu'il s'agit d'un chemin vers votre répertoire personnel.

Le répertoire Homebrew est /usr/local/bin. Homebrew est installé à l'intérieur et tout ce qui est installé par homebrew y sera installé.

Par exemple, si vous le faites, brew install pythonHomebrew mettra le binaire Python /usr/local/bin.

Enfin, pour ajouter le répertoire Homebrew à votre chemin, vous pouvez exécuter echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. Il créera un .bashrcfichier s'il n'existe pas, puis ajoutera la ligne nécessaire à la fin.

Vous pouvez vérifier le résultat en exécutant tail ~/.bashrc.

Kzhi
la source
2

Le .bash_profile pour macOS se trouve dans le $HOMErépertoire. Vous pouvez créer le fichier s'il ne se ferme pas. Sublime Text 3 peut vous aider.

  • Si vous suivez les instructions de la ligne de commande OS X - Sublime Text pour lancer ST3, sublvous pouvez simplement le faire

    $ subl ~/.bash_profile
    
  • Une méthode plus simple consiste à utiliser open

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

Utilisez Command+ Shift+ .dans le Finder pour afficher les fichiers cachés dans votre répertoire personnel.

pensebien
la source
0

Ouvrez le terminal et exécutez les commandes ci-dessous.

cd /etc
subl bashrc

subl désigne l'éditeur Sublime. Vous pouvez remplacer subl par vi pour ouvrir le fichier bashrc dans l'éditeur par défaut. Cela ne fonctionnera que si vous avez un fichier bashrc, créé plus tôt.

Balasubramani M
la source
0

Sur certains systèmes, au lieu du fichier .bashrc, vous pouvez éditer les spécificités de vos profils en éditant:

sudo nano /etc/profile
Nioooooo
la source
Merci, je viens de me rendre compte que je jouais sur différents os avec ces fichiers. Sur mon mac, il ne faisait pas le travail avec le .bashrc mais l'a fait avec / etc / profile :)
Nioooooo