Chaque shell (le programme qui s'exécute à l'intérieur de l'application terminal) possède deux fichiers de démarrage.
Si vous regardez les étapes que vous avez effectuées lorsque vous avez configuré homebrew, il vous a été demandé de modifier ces fichiers de démarrage. Il y a une erreur de syntaxe ou un effet secondaire involontaire des instructions que vous avez suivies pour personnaliser les fichiers afin de préparer l'environnement homebrew.
- Prenez un peu de temps et modifiez chaque ligne qui semble correspondre à ces chaînes - ou supprimez systématiquement de votre fichier de démarrage les lignes dont vous pensez comprendre la fonction, puis testez. Faites une modification, enregistrez le fichier, testez. C'est la voie de l'apprentissage pour vous sortir de ce pétrin. Cela pourrait aussi casser votre shell - donc toutes sortes de casse peuvent se produire avec une erreur dans vos scripts de démarrage (ou pire une boucle).
- Jetez les fichiers de démarrage - allez plus lentement ou avec quelqu'un pendant que vous éditez les fichiers de démarrage du shell en utilisant
brew doctor
à titre d'orientation. C'est plus sûr si vous ne savez pas vraiment ce que vous faites en éditant les fichiers.
Cette "situation" se produit pour environ 95% des personnes qui apprennent à configurer un shell, donc vous pouvez choisir de vous mettre en couple avec quelqu'un qui peut travailler avec vous et vous montrer les ficelles ou trouver une introduction guidée qui explique comment déboguer vos fichiers de démarrage du shell. Tout le monde finit par casser son environnement avec du copypasta - même si les instructions n'étaient pas malveillantes.
Pour faire table rase, déplacez simplement les fichiers vers /tmp (une sorte de tiroir à ordures pour les fichiers shell) et déconnectez-vous (menu Apple - déconnexion de toute votre session graphique), connectez-vous et essayez à nouveau de configurer vos "fichiers points", lentement et en modifiant une ligne à la fois.
mv ~/.bashrc ~/.bash_profile ~/.zprofile ~/.zshrc /tmp
Fichiers dans /tmp
effacé au démarrage, ce n'est donc pas un bon endroit pour sauvegarder un fichier ou un stockage à long terme. Il est très temporaire.
Ce que cette commande fait est de déplacer les deux bash
y zsh
les fichiers de démarrage hors du chemin. J'ai choisi ces deux-là car ce sont les shells par défaut couvrant les versions récentes de MacOS. Si vous avez choisi un autre interpréteur de commandes ou si la configuration a déjà été effectuée, cette opération annulera ces paramètres ou ne fonctionnera tout simplement pas.
Bonne chance dans cette situation de "choix de votre propre aventure" - il n'y a pas de mauvais choix, et bienvenue dans l'équipe qui s'entoure du monde merveilleux de la programmation shell en utilisant l'idiome informatique Unix.