Zainstalowałem Laravela używając Composera bez problemów, ale kiedy próbuję uruchomić " laravel " na moim terminalu mam ten typowy błąd:
-bash: laravel: nie znaleziono polecenia
Jeśli przeczytam dokumentację oficjalnej strony, muszę to zrobić:
Pamiętaj, aby umieścić katalog ~ / .composer / vendor / bin w swojej PATH, aby plik wykonywalny laravel został znaleziony po uruchomieniu polecenia laravel w terminalu.
Ale nie wiem, jak to zrobić (jestem nowy w poleceniach konsoli terminala).
Czy możesz mi z tym pomóc? Dzięki!!
echo $PATH
Terminal / bash itp.Odpowiedzi:
Ok, zrobiłem to i działa:
I wklej
rób
source ~/.bash_profile
i ciesz się;)Ważne : jeśli chcesz poznać różnicę między bash_profile i bashrc, sprawdź ten link
Uwaga: w przypadku Ubuntu 16.04 z laravel 5.1 ścieżka to: ~ / .config / composer / vendor / bin
Na innych platformach: aby sprawdzić, gdzie znajduje się katalog globalny Composer, uruchom
composer global about
. Dodaj/vendor/bin
do katalogu, który zostanie wyświetlony po "Zmieniono bieżący katalog na ...", aby uzyskać ścieżkę, którą powinieneś dodać do swojegoPATH
.źródło
.bashrc
pliku i nie chcę tworzyć takiego z zależnością od.bask_profile
composer global require "laravel/installer"
Dodaj następujące elementy do
.bashrc
pliku (nie.bash_profile
).na końcu pliku, a następnie w trybie terminala
source ~/.bashrc
Aby to sprawdzić:
echo $PATH
(Uruchom ponownie terminal, sprawdź i potwierdź ścieżkę)
Uruchom polecenie laravel!
Uwaga: w przypadku Ubuntu 16 i nowszych użyj poniżej:
źródło
Rozwiązanie pod linkiem http://tutsnare.com/laravel-command-not-found-ubuntu-mac/
W terminalu
źródło
composer global require "laravel/installer"
też użyć/home/vagrant/.config/composer/vendor /bin/laravel
alias laravel='~/.config/composer/vendor/bin/laravel'
~/.profile
tego nie robi. Ten krok~/.bashrc
jest konieczny.Podczas korzystania z MacBooka zapoznaj się z poniższymi fragmentami;
Dla zsh:
Dla Bash:
źródło
Jeśli używasz Ubuntu 16.04.
Musisz znaleźć pliki konfiguracyjne kompozytora w moim przypadku:
~/.config/composer
lub w innych przypadkach~/.composer/
możesz zobaczyć katalog po tym poleceniu
composer global require "laravel/installer"
po zainstalowaniu Laravel możesz znaleźć swój laravel w
~/.config/composer/vendor/laravel/installer/
.a znajdziesz tutaj skrót do polecenia Laravel :
~/.config/composer/vendor/bin/
ustaw
nano ~/.bashrc
plik .bashrc za pomocą i wyeksportuj plik konfiguracyjny kompozytora:export PATH="$PATH:$HOME/.config/composer/vendor/bin"
lub możesz użyć sojuszników. ale powyższe rozwiązanie jest zalecane.
alias laravel='~/.config/composer/vendor/laravel/installer/laravel'
Teraz odśwież swój bashrc za pomocą,
source ~/.bashrc
a laravel jest gotowy !!powyższe kroki działają ze mną w Ubuntu 16.04
źródło
source ~/.bashrc
służy do odświeżania nowej konfiguracji w pliku. Więc nie możesz uruchomić nowej konfiguracji w bieżącej sesji użytkownika, jeśli nie używaszsource
alias laravel='~/.config/composer/vendor/laravel/installer/laravel'
załatwił mi sprawę!Wpisz na terminalu:
Po zakończeniu kompozytora wpisz:
Wklej i zapisz:
Wpisz na terminalu:
Otwórz kolejne okno terminala i wpisz: laravel
źródło
export PATH="$PATH:$HOME/.composer/vendor/bin"
echo 'export PATH="~/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc
załaduj gosource ~/.bashrc
Dla zsh i bash:
Tylko dla basha:
źródło
Dla programistów użyj
zsh
Dodaj następujące elementy do.zshrc
plikuvi ~/.zshrc
lubnano ~/.zshrc
na końcu pliku.
zsh
nie wie,~
więc zamiast tego przez użycie$HOME
.source ~/.zshrc
Gotowe! spróbuj polecenie
laravel
, które zobaczysz.źródło
Dla osób używających Linuksa z Zsh:
1 - Dodaj tę linię do swojego
.zshrc
pliku2 - Biegnij
$HOME
zamiast~
wewnątrz ścieżki z Zsh.zshrc
Plik jest ukryty w folderze domowymexport PATH=
eksportuje ścieżkę w cudzysłowach, aby plik wykonywalny Laravel mógł zostać odnaleziony przez systemźródło
Jeśli na Macu (i myślę, że * nix) po prostu uruchom to w swoim terminalu.
źródło
Dla użytkowników MAC :
1. Otwórz terminal
2. Dokładnie sprawdź $ PATH
3. Edytuj plik
4. WKLEJ
Nie zapomnij umieścić cudzysłowu.
5. control + X (y + enter, aby zapisać plik i wyjść)
Teraz zacznij włóczęgę, przejdź do swojego folderu i spróbuj:
źródło
Ustawiłem PATH, ale to nie zadziałało, znajduję inny sposób rozwiązania tego problemu. (OSX 10.10 i laravel 5.2)
1) znajdź plik wykonywalny:
2) nadaj uprawnienia do wykonywania:
3) utworzyć miękki link do
/usr/bin:
źródło
1) Najpierw pobierz instalator Laravel za pomocą Composera:
composer global wymaga „laravel / installer”
2) Upewnij się, że
~/.composer/vendor/bin directory
umieścisz plik w swojej PATH, aby plik wykonywalny laravel mógł zostać odnaleziony przez system.3) Po zainstalowaniu, proste polecenie laravel new utworzy nową instalację Laravela w określonym katalogu.
źródło
wpisz na terminalu:
następnie wklej:
następnie zapisz (naciśnij ctrl + c, naciśnij Y, naciśnij enter)
teraz możesz używać "laravel" na swoim terminalu
źródło
Jeśli masz zainstalowanego Composera globalnie, możesz zainstalować narzędzie instalacyjne Laravel za pomocą poniższego polecenia:
źródło
Spóźniona odpowiedź...
Composer 1.10.1 2020-03-13 20:34:27 laravel --wersja Laravel Installer 3.0.1
Umieść PATH eksportu = $ PATH: ~ / .config / composer / vendor / bin: $ PATH w swoim ~ / .zshrc lub ~ / .bashrc source ~ / .zshrc lub ~ / .bashrc To działa
źródło
Composer powinien być zainstalowany globalnie: uruchom to w swoim terminalu:
Teraz będą działać polecenia kompozytora.
źródło
Po prostu użyj:
źródło