/bin/sh^M: mauvais interpréteur: Aucun fichier ou répertoire
Quand je rentre brew doctor
(ou tout brew
de commande) dans mon terminal, j'obtiens ceci comme réponse:
-bash: /usr/local/bin/infusion: /bin/sh^M: mauvais interpréteur: Aucun fichier ou répertoire de
J'ai vu le ^M
réponse avant et je pense que cela a à faire avec le dos de fin de ligne des fichiers. Est-il un moyen de résoudre ce problème?
Ce qui m'est arrivé, et j'ai compris pourquoi. J'avais copié mon .gitconfig au cours de ma machine windows, et de ne pas modifier le noyau.autocrlf à l'entrée avant l'installation de brassage. Oh pinaise! Je pense que Javier Roca solution est la plus belle.
Double Possible de ./configurer : /bin/sh^M : mauvais interpréteur
Double Possible de script Bash: mauvais interpréteur
Double Possible de ./configurer : /bin/sh^M : mauvais interpréteur
Double Possible de script Bash: mauvais interpréteur
OriginalL'auteur | 2014-04-16
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas comment les retours chariot fini dans votre infusion de fichier, mais vous pouvez les supprimer à l'aide de
dos2unix
ou par des conduites à traverstr -d '\r'
.Exemple:
Une fois validé, vous pouvez utiliser
pour remplacer l'ancien.
J'ai mis à jour la réponse avec un exemple
Le
dos2unix
de commande pourrait être plus facile.n'aurais-je pas besoin d'utiliser de brew à installer dos2unix?
Hrm. Désolé, je ne savais pas dos2unix n'était pas déjà sur OS X.
OriginalL'auteur
Cela a fonctionné pour moi:
vi /usr/local/bin/brew
):set fileformat=unix
:wq!
L'infusion de commande devrait être OK maintenant.
Ce qui concerne.
Cette question m'a rendu fou, cette solution a cependant travaillé comme un charme, merci!
fonctionne parfaitement & facile à faire!
brillant -- moyen plus simple 🙂
OriginalL'auteur