it-swarm.com.de

Laravel Installation: Wie platziere ich das Verzeichnis ~/.composer/vendor/bin in Ihrem PATH?

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 es heißt "Vergewissern Sie sich, dass Sie das Verzeichnis ~/.composer/vendor/bin in Ihrer PATH ablegen, damit die ausführbare Laravel-Datei gefunden wird, wenn Sie den Befehl laravel in Ihrem Terminal ausführen . " Meine Frage ist also, wie mache ich das? Dies kann eine einfache Frage sein, aber ich bin wirklich frustriert und würde mich über jede Hilfe freuen.

170
which1ispink

Um diesen Ordner in den Umgebungsvariablentyp PATH aufzunehmen

export PATH="$PATH:$HOME/.composer/vendor/bin"

Dadurch wird der Ordner an Ihren vorhandenen PATH angehängt, er ist jedoch nur für Ihre aktuelle Terminalsitzung aktiv.

Wenn Sie möchten, dass es automatisch festgelegt wird, hängt es von der verwendeten Shell ab. Für Bash können Sie diese Zeile mit Ihrem bevorzugten Editor an $HOME/.bashrc anhängen oder Folgendes in die Shell eingeben

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

Um zu überprüfen, ob es funktioniert hat, loggen Sie sich aus und wieder ein oder führen Sie es aus

source ~/.bashrc

auf der Shell.

PS: Bei anderen Systemen, für die kein ~/.bashrc vorhanden ist, können Sie dies auch in ~/.bash_profile eingeben.

PSS: Für neuere Laravel müssen Sie $HOME/.config/composer/vendor/bin in die PATH setzen.

PSSS: Wenn Sie diesen Ordner auch für andere Shells oder auf der GUI in den Pfad einfügen möchten, sollten Sie den besagten export-Befehl an ~/.profile anhängen (vgl. https://help.ubuntu.com/community/EnvironmentVariables ).

409
MrTux

Detaillierte Anleitung:

fügen Sie in Ihrem ~/.bashrc folgende Zeilen ein:

export PATH="$PATH:~/.composer/vendor/bin"

Dann neu laden:

source ~/.bashrc

Überprüfen Sie, ob es richtig hinzugefügt wurde:

echo $PATH

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
123
Alexander Kim

In Ubuntu 16.04 LTS mit globalem Composer funktionierte dies für mich.

Bearbeiten Sie die .bashrc-Datei in Ihrem Basisverzeichnis und geben Sie den Pfad zum Bin-Ordner des Composers an, der sich in /your/home/.config/composer/vendor/bin befindet 

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

source ~/.bashrc

Wenn dies nicht funktioniert, überprüfen Sie den Pfad zum bin-Verzeichnis des Composers, schließen Sie das Terminal und öffnen Sie es erneut. Andernfalls versuchen Sie, sich abzumelden und sich in Ubuntu anzumelden.

Funktioniert auch in Ubuntu 18.04. Vielen Dank @chifliiiii für Ihr Feedback.

39
Vagner Leitte

Um den PATH auf Yosemite (OS X 10.10.5) einzustellen, verwenden Sie den folgenden Befehl:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

Laden Sie eines der beiden Terminals neu und starten Sie es erneut oder verwenden Sie: 

source ~/.bash_profile

Hat mir geholfen, hoffe es hilft jemandem da draußen!

28
Forca001

Ich habe all das getan und es funktionierte nicht für mich. 

Ich habe das gerade in mein Terminal kopiert und es hat für mich funktioniert. 

curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
12
grit45

Dies ist für die Einstellung von PATH unter Mac OS X Version 10.9.5.

Ich habe versucht, $ HOME hinzuzufügen, weil ich das Benutzerprofil verwende:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

Wenn Sie kein Benutzerprofil verwenden:

echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc

Dann neu laden:

source ~/.bashrc

Ich hoffe das hilft dir.

5
akbarbin

Öffnen Sie das Mac-Terminal:

vi ~/.bashrc

Wenn Sie vi noch nicht verwendet haben, kann es auf den ersten Blick etwas komisch aussehen. Geben Sie daher den folgenden Code sorgfältig in der folgenden Reihenfolge ein:

i
export PATH="$PATH:$HOME/.composer/vendor/bin"

Betätigen Sie die ESC-Taste

:
w

DRÜCKEN SIE ENTER

:
q

DRÜCKEN SIE ENTER

Nun sollten Sie zur normalen Terminalansicht zurückgekehrt sein.

Prüfen Sie, ob der Composer jetzt den richtigen Pfad hat:

cd ~/.composer
echo $PATH

Wenn Sie den Pfad mit Ihrem Dateiverzeichnis sehen (z. B. /Users/JeffStrongman/.composer/vendor/bin), können Sie loslegen.

cd

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)

valet install
3
Darren Murphy

Für Linux Mint 18: Bearbeiten Sie ~/.bashrc und fügen Sie diese Zeile unten hinzu:

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

dann Ressource .bashrc (in Konsole eingeben):

source ~/.bashrc (or close and reopen the terminal)

testen Sie es, indem Sie die Konsole eingeben:

echo $PATH

oder in Konsole eingeben:

laravel

MacOS Sierra Benutzer:

stellen Sie sicher, dass Sie MAAP und MAAP Pro aus dem Anwendungsordner löschen, sofern Sie dies auf Ihrem Computer installiert haben

im Stammverzeichnis cd ~ Homebrew überprüfen (wenn Sie Homebrew installiert haben) OR haben PHP auf dem neuesten Stand 

brew 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 

1
cphelps987

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 in PATH in/etc/environment anhängen (Sudo gedit/etc/environment und ~/.composer/vendor/bin in PATH hinzufügen funktioniert auch, wenn es von anderen Programmen aufgerufen wird, da es sich um eine systemweite Umgebungsvariable handelt.
https://help.ubuntu.com/community/EnvironmentVariables

1
Yoseph

Für Ubuntu 16.04 

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

source ~/.bashrc
1
WaLid Lui

Falls jemand ZSH verwendet, sind alle Schritte bis auf einige Dinge gleich:

  1. Datei .zshrc suchen
  2. Fügen Sie am Ende die folgende Zeile hinzu export PATH=~/.composer/vendor/bin:$PATH
  3. source ~/.zshrc

Dann versuchen Sie valet. Wenn Sie nach einem Passwort gefragt werden, ist alles in Ordnung.

0
Alexander Kim

AWS Ubuntu 18.04 LTS

Linux ws1 4.15.0-1023-aws # 23-Ubuntu SMP 24 Sep 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc

Arbeitete für mich.

0
Jacou Mata

Das bin-Verzeichnis von Composer wird in der Variablen bin-dir config festgelegt und gespeichert und kann je nach Konfiguration unterschiedlich sein. Wenn Sie den Befehl composer global config bin-dir --absolute ausführen, wird Ihnen der absolute Pfad zu Ihrem bin-Verzeichnis des globalen Composers angezeigt. Mit diesem Befehl können Sie Ihren .bash_profile so ändern, dass er Ihrer PATH genau so hinzugefügt wird, wie er konfiguriert ist. 

# Add Composer bin-dir to PATH if it is installed.
command -v composer >/dev/null 2>&1 && {
        COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
        PATH="$PATH:$COMPOSER_BIN_DIR";
}
export PATH
0

Ich habe das gemacht und es funktioniert auf osx:

mittag Ihr Terminal

 nano ~/.bash_profile 

Und einfügen

 export PATH=~/.composer/vendor/bin:$PATH

drücke Strg + x

drücken Sie die Y-Taste

drücken Sie die Eingabetaste

0

Für Ubuntu ist es so: Diese Zeile am Ende der Datei hinzufügen ~/.bashrc

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

und laden Sie dann den Pfad erneut, indem Sie Folgendes ausführen:

source ~/.bashrc
0
nima

dies ist, was ich in meiner .bashrc-Datei hinzugefügt und gearbeitet habe. 

export PATH="$PATH:/home/myUsername/.composer/vendor/bin"

0
Patrick Mutwiri