Ich habe Laravel ohne Probleme mit Composer installiert, aber wenn ich versuche, " Laravel " in meinem Terminal auszuführen, tritt der typische Fehler auf:
-bash: laravel: Befehl nicht gefunden
Wenn ich die Dokumentation der offiziellen Website lese, muss ich das tun:
Stellen Sie sicher, dass Sie das Verzeichnis ~ / .composer / vendor / bin in Ihrem PATH ablegen, damit die ausführbare Laravel-Datei gefunden wird, wenn Sie den Befehl laravel in Ihrem Terminal ausführen .
Aber ich weiß nicht, wie ich es machen soll (ich bin neu in Terminalkonsolenbefehlen).
Kannst du mir damit helfen? Vielen Dank!!
echo $PATH
Terminal / Bash usw. ein.Antworten:
Ok, das habe ich gemacht und es funktioniert:
Und einfügen
tun
source ~/.bash_profile
und genießen;)Wichtig : Wenn Sie den Unterschied zwischen bash_profile und bashrc kennen möchten , überprüfen Sie bitte diesen Link
Hinweis: Für Ubuntu 16.04 mit Laravel 5.1 lautet der Pfad: ~ / .config / composer / vendor / bin
Auf anderen Plattformen: Um zu überprüfen, wo sich Ihr globales Composer-Verzeichnis befindet, führen Sie es aus
composer global about
. Fügen Sie/vendor/bin
dem Verzeichnis hinzu, das nach "Geändertes aktuelles Verzeichnis in ..." aufgelistet wird, um den Pfad zu erhalten, den Sie Ihrem hinzufügen solltenPATH
.quelle
.bashrc
Datei und möchte keine mit der Abhängigkeit von.bask_profile
composer global require "laravel/installer"
Fügen Sie der
.bashrc
Datei Folgendes hinzu (nicht.bash_profile
).am Ende der Datei und dann im Terminal ausführen
source ~/.bashrc
So überprüfen Sie Folgendes:
echo $PATH
(Starten Sie das Terminal neu. Überprüfen und bestätigen Sie, dass der Pfad vorhanden ist.)
Führen Sie den Laravel-Befehl aus!
Hinweis: Für Ubuntu 16 und höher verwenden Sie unten:
quelle
Lösung unter Link http://tutsnare.com/laravel-command-not-found-ubuntu-mac/
Im Terminal
quelle
composer global require "laravel/installer"
zu/home/vagrant/.config/composer/vendor /bin/laravel
alias laravel='~/.config/composer/vendor/bin/laravel'
~/.profile
führt dies nicht aus. Dieser Schritt mit~/.bashrc
ist notwendig.Informationen zur Verwendung des MacBook finden Sie in den folgenden Ausschnitten.
Für zsh:
Für Bash:
quelle
Wenn Sie Ubuntu 16.04 verwenden.
Sie müssen die Composer-Konfigurationsdateien in meinem Fall finden:
~/.config/composer
In anderen Fällen~/.composer/
können Sie das Verzeichnis nach diesem Befehl sehen
composer global require "laravel/installer"
Nach der Installation von Laravel finden Sie Ihre Laravel in
~/.config/composer/vendor/laravel/installer/
.und Sie finden den Laravel-Verknüpfungsbefehl hier:
~/.config/composer/vendor/bin/
Stellen Sie Ihre .bashrc mithilfe
nano ~/.bashrc
Ihrer Composer-Konfigurationsdatei ein und exportieren Sie sie:export PATH="$PATH:$HOME/.config/composer/vendor/bin"
oder Sie können Allias verwenden. Die obige Lösung wird jedoch empfohlen.
alias laravel='~/.config/composer/vendor/laravel/installer/laravel'
Aktualisieren Sie jetzt Ihren Bashrc mit
source ~/.bashrc
und dann ist Laravel fertig !!Die obigen Schritte funktionieren bei mir in Ubuntu 16.04
quelle
source ~/.bashrc
wird verwendet, um das neue Setup in der Datei zu aktualisieren . Sie können das neue Setup also nicht in der aktuellen Benutzersitzung ausführen, wenn Sie es nicht verwendensource
alias laravel='~/.config/composer/vendor/laravel/installer/laravel'
hat den Trick für mich gemacht!Typ am Terminal:
Wenn der Komponist fertig ist, geben Sie Folgendes ein:
Einfügen und speichern:
Typ am Terminal:
Öffnen Sie ein anderes Terminalfenster und geben Sie Folgendes ein: laravel
quelle
export PATH="$PATH:$HOME/.composer/vendor/bin"
echo 'export PATH="~/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc
laden Sie es mitsource ~/.bashrc
Für zsh und bash:
Nur für Bash:
quelle
Verwenden
zsh
Sie für Entwickler Folgendes zur.zshrc
Datei hinzufügenvi ~/.zshrc
odernano ~/.zshrc
am Ende der Datei.
zsh
weiß es nicht~
stattdessen durch Gebrauch$HOME
.source ~/.zshrc
Getan! try Befehl, den
laravel
Sie sehen werden.quelle
Für diejenigen, die Linux mit Zsh verwenden:
1 - Fügen Sie diese Zeile Ihrer
.zshrc
Datei hinzu2 - Ausführen
$HOME
statt~
innerhalb des Pfades mit Zsh.zshrc
Datei ist im Home-Ordner verstecktexport PATH=
Exportiert den Pfad in Anführungszeichen, damit die ausführbare Laravel-Datei von Ihrem System gefunden werden kannquelle
Wenn Sie auf einem Mac arbeiten (und * nix denken), führen Sie dies einfach in Ihrem Terminal aus.
quelle
Für MAC Benutzer:
1. Terminal öffnen
2. Überprüfen Sie den $ PATH
3. Datei bearbeiten
4. PASTE
Vergiss nicht Anführungszeichen zu setzen.
5. Strg + X (y + Eingabe, um die Datei zu speichern und zu beenden)
Starten Sie jetzt Vagrant, gehen Sie zu Ihrem Ordner und versuchen Sie:
quelle
Ich habe den Pfad festgelegt, aber es hat nicht funktioniert. Ich finde einen anderen Weg, um ihn zu lösen. (OSX 10.10 & laravel 5.2)
1) Suchen Sie die ausführbare Datei:
2) Ausführungsberechtigungen erteilen:
3) Machen Sie einen Softlink zu
/usr/bin:
quelle
1) Laden Sie zuerst das Laravel-Installationsprogramm mit Composer herunter:
Composer Global benötigen "Laravel / Installer"
2)
~/.composer/vendor/bin directory
Stellen Sie sicher, dass Sie das in Ihrem PATH platzieren, damit die ausführbare Laravel-Datei von Ihrem System gefunden werden kann.3) Nach der Installation erstellt der einfache Befehl laravel new eine neue Laravel-Installation in dem von Ihnen angegebenen Verzeichnis.
quelle
Typ am Terminal:
dann einfügen:
dann speichern (Strg + C drücken, Y drücken, Eingabetaste drücken)
Jetzt können Sie "Laravel" auf Ihrem Terminal verwenden
quelle
Wenn Sie Composer global installiert haben, können Sie das Laravel-Installationsprogramm mit dem folgenden Befehl installieren:
quelle
Späte Antwort...
Composer 1.10.1 2020-03-13 20:34:27 laravel --version Laravel Installer 3.0.1
Fügen Sie export PATH = $ PATH: ~ / .config / composer / vendor / bin: $ PATH in Ihre ~ / .zshrc- oder ~ / .bashrc-Quelle ~ / .zshrc oder ~ / .bashrc ein. Dies funktioniert
quelle
Composer sollte global installiert sein: Führen Sie dies in Ihrem Terminal aus:
Jetzt funktionieren Composer-Befehle.
quelle
Verwenden Sie es einfach:
quelle