Überall heißt es "Prüfe, ob dein Weg stimmt". Und yup - wenn Sie das nicht getan haben, dann sollten Sie dort anfangen. Der einfachste Weg ist es, das Terminal gehen und schreiben:
echo $PATH
... Und dann sollten Sie ~/.composer/vendor/bin
zwischen zwei Doppelpunkten in dort zu sehen. Wenn das nicht da ist, dann sollten Sie mit Ihrem ~/.bashrc
-datei gehen (oder ~/.zshrc
-Dateien) und fügen Sie diese Zeile:
export $PATH=~/.composer/vendor/bin:$PATH
Und dann kann es behoben werden.
Mein Problem hatte jedoch tiefere Wurzeln. Auch wenn mein Weg richtig war, dann habe ich immer noch den Fehler:
Zsh: command not found: valet
Und wenn ich schrieb: which valet
- dann ist es (natürlich) nur mit valet not found
reagiert.
Entfernung von Composer
Was regelte es war alles meine composer
-installationen zu entfernen. Der Komponist kann sich an mehreren verschiedenen Orten befinden (und durch Aufbrühen installiert werden). Also, um es zu entfernen, dann tut dies (inspiriert von this post, aber es fehlt ein paar Stufen):
- Entfernen Sie Ihr
composer
- oder - composer.phar
-Dateien. Sie können sie finden, indem Sie which composer
und/oder which composer.phar
ausführen.
- Entfernen Sie Ihren
.composer
-Ordner (normalerweise hier: ~/.composer
).
- Dann stellen Sie sicher, dass es keine Installation mit Homebrew getan hat (das war, was ich denke, machte die Kollision für mich). Sie tun es, indem Sie
brew unlink composer
gefolgt von brew remove composer
ausführen.
- Dann, - wenn Sie 100% sicher sein wollen, dass alles weg ist, dann gehen Sie zu Ihrem root (
cd /
) und führen Sie diesen Befehl: find ./* -name 'composer.phar'
und das `finden ./* -name 'Composer'. Das sollte Ihnen sagen, an welchen Stellen die Composer-Installation installiert werden kann.
Wenn alles entfernt ist, dann sollten Sie Composer (vollständig) loswerden. ... Dann installieren Sie es erneut, - und sehen Sie, ob Sie valet
zur Arbeit bekommen können (es tat für mich).