Ich bin auf Ubuntu 14.04 und habe alle möglichen Methoden ausprobiert, um Laravel ohne Erfolg zu installieren. Fehlermeldungen alles, was ich versuche. Ich versuche jetzt die erste Methode in der Schnellstartdokumentation, dh über Laravel Installer, aber sie lautet: "Stellen Sie sicher, dass Sie das ~/.composer/vendor/bin
Verzeichnis in Ihrem Verzeichnis ablegen, PATH
damit die ausführbare Laravel-Datei gefunden wird, wenn Sie den Laravel-Befehl in Ihrem Terminal ausführen." Meine Frage ist also, wie mache ich das? Dies mag eine einfache Frage sein, aber ich bin wirklich frustriert und würde mich über jede Hilfe freuen.
$HOME
statt~
im Composer-Pfad verwenden. Ich bin mir nicht sicher über Bash, aber es ist sicherlich notwendig, wenn Sie es in zsh's einstellen.zshrc
.Detaillierte Anleitung:
Fügen Sie in Ihrem ~ / .bashrc die folgenden Zeilen hinzu:
Dann neu laden:
Überprüfen Sie, ob es richtig hinzugefügt wurde:
quelle
In Ubuntu 16.04 LTS mit global installiertem Composer hat dies bei mir funktioniert.
Bearbeiten Sie die .bashrc-Datei in Ihrem Home-Verzeichnis und geben Sie den Pfad zum Composer-Bin-Ordner ein, der sich in /your/home/.config/composer/vendor/bin befindet
Wenn dies nicht funktioniert, überprüfen Sie den Pfad zum Composer-Bin-Verzeichnis und schließen Sie das Terminal und öffnen Sie es erneut. Versuchen Sie andernfalls, sich bei Ubuntu abzumelden und anzumelden.
Funktioniert auch in Ubuntu 18.04. Vielen Dank an @chifliiiii für Ihr Feedback.
quelle
Verwenden Sie den folgenden Befehl, um den PFAD unter Yosemite (OS X 10.10.5) festzulegen:
So laden Sie das Terminal neu und starten es erneut oder verwenden Sie:
Hat mir geholfen, hoffe es hilft jemand anderem da draußen!
quelle
.zshrc
es funktionierte nicht mit~
und es tat schließlich mit$HOME
Ich habe all das gemacht und es hat bei mir nicht funktioniert.
Ich habe das gerade in mein Terminal kopiert und es hat bei mir funktioniert.
quelle
Dies dient zum Festlegen von PATH unter Mac OS X Version 10.9.5.
Ich habe versucht, $ HOME hinzuzufügen, weil ich das Benutzerprofil verwende:
Wenn Sie kein Benutzerprofil verwenden:
Dann neu laden:
Ich hoffe das hilft dir.
quelle
Öffnen Sie das Mac-Terminal:
Wenn Sie vi nicht verwendet haben, sieht es auf den ersten Blick möglicherweise etwas komisch aus. Geben Sie daher den folgenden Code der Reihe nach sorgfältig ein:
DRÜCKEN SIE ESC
DRÜCKEN SIE ENTER
DRÜCKEN SIE ENTER
Jetzt sollten Sie zur normalen Terminalansicht zurückkehren.
Überprüfen Sie, ob der Komponist jetzt den richtigen Pfad hat:
Wenn Sie den Pfad einschließlich Ihres Dateiverzeichnisses sehen (z. B. /Users/JeffStrongman/.composer/vendor/bin), können Sie loslegen.
Führen Sie dann Ihre Installation aus. Ich bin auf dieses Problem gestoßen, als ich meinen Mac für die Verwendung von Laravel Valet konfiguriert habe.
Beispiel (optional)
quelle
Für Linux Mint 18: Bearbeiten Sie ~ / .bashrc und fügen Sie diese Zeile unten hinzu:
dann Ressource .bashrc (Konsole eingeben):
Testen Sie es, indem Sie in die Konsole eingeben:
oder geben Sie die Konsole ein:
quelle
Umgebungsvariable zur
bashrc
Datei hinzufügenFür Ubuntu 17.04 und 17.10:
Für Ubuntu 18.04
Um zu überprüfen, ob die Umgebungsvariable funktioniert oder nicht, laden Sie die
bashrc
Datei zuerst neuWenn keine Methode funktioniert, überprüfen Sie zunächst, wo Composer installiert ist, um zu überprüfen, ob dieser Befehl ausgeführt wird:
dann Ausgabe kopieren Ausgabe in diese Zeile hinzufügen und Befehl erneut ausführen.
Nach erfolgreicher Laravel-Befehlsarbeit erteilen Sie dem übergeordneten Ordner eine Berechtigung (z. B. verwenden Sie einen Apache-Server, als die Berechtigung für ein solches Apache-Weblistenverzeichnis zu erteilen).
quelle
Das Hinzufügen von export PATH = "$ PATH: ~ / .composer / vendor / bin" zu ~ / .bashrc funktioniert in Ihrem Fall, da Sie es nur benötigen, wenn Sie das Terminal ausführen.
Der Vollständigkeit halber funktioniert das Anhängen an PATH in / etc / environment ( sudo gedit / etc / environment und Hinzufügen von ~ / .composer / vendor / bin in PATH) auch dann, wenn es von anderen Programmen aufgerufen wird, da es sich um ein System handelt -weite Umgebungsvariable.
https://help.ubuntu.com/community/EnvironmentVariables
quelle
Mein Pfad hatte nicht /.composer, nur / composer, also war mein Pfad: -
Dies funktionierte für mich am Ubuntu 20.04
quelle
MacOS Sierra Benutzer:
Stellen Sie sicher, dass Sie MAAP und MAAP Pro aus dem Anwendungsordner löschen, wenn Sie es auf Ihrem Computer installiert haben
cd ~
Seien Sie im Stammverzeichnis und überprüfen Sie Homebrew (wenn Sie Homebrew installiert haben) ODER haben Sie PHP auf dem neuesten Standbrew install php70
export PATH="$PATH:$HOME/.composer/vendor/bin"
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
source ~/.bash_profile
cat .bash_profile
Stellen Sie sicher, dass Folgendes angezeigt wird: export PATH = "$ PATH: $ HOME / .composer / vendor / bin"
laravel
jetzt sollte es global sein
quelle
Für Ubuntu 16.04
quelle
Das Composer bin-Verzeichnis wird in der
bin-dir
Konfigurationsvariablen festgelegt und gespeichert und kann je nach Einrichtung unterschiedlich sein. Wenn Sie den Befehlcomposer global config bin-dir --absolute
ausführen, erfahren Sie den absoluten Pfad zu Ihrem globalen Composer-Bin-Verzeichnis. Mit diesem Befehl können Sie Ihren ändern.bash_profile
, um ihnPATH
genau so hinzuzufügen , wie er konfiguriert ist.quelle
Ich habe das gemacht und es funktioniert auf osx:
Mittagessen dein Terminal
Und einfügen
Drücken Sie Strg + x
Drücken Sie die Taste y
Drücken Sie die Eingabetaste
quelle
AWS Ubuntu 18.04 LTS
Linux ws1 4.15.0-1023-aws # 23-Ubuntu SMP Mo Sep 24 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux
Hat für mich gearbeitet.
quelle
Auf Fedora:
Einige Composer-Bins befinden sich nicht im .composer-Verzeichnis. Sie müssen sie also mithilfe folgender Adresse suchen:
Dann geben Sie das Teil in die .bashrc zurück
Meins war
"/.config/composer/vendor/bin"
Prost!quelle
Dies ist, was ich in meiner .bashrc-Datei hinzugefügt und gearbeitet habe.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"
quelle
Wenn jemand ZSH verwendet, sind alle Schritte bis auf einige Dinge gleich:
.zshrc
export PATH=~/.composer/vendor/bin:$PATH
source ~/.zshrc
Versuchen Sie dann
valet
, wenn Sie nach einem Passwort gefragt werden, ist alles in Ordnung.quelle
Um dieses Problem zu lösen, stellen Sie sicher, dass Sie zuerst den Pfad von composer.phar finden
Beispiel meins ist so etwas
Gehen Sie zu CD-Benutzer> Ihr Benutzer> Befehl ls und prüfen Sie, ob composer.phar vorhanden ist. Wenn ja, fügen Sie die obige Zeile zu Ihrem .bash_profile hinzu. Stellen Sie sicher, dass Sie den Benutzernamen in Ihren eigenen ändern.
Hoffe das hilft dir weiter
quelle