Korzystam z Ubuntu 14.04 i próbowałem wszystkich możliwych metod, aby zainstalować Laravel bezskutecznie. Komunikat o błędzie wszystko, co próbuję. Próbuję teraz pierwszej metody w dokumentacji szybkiego startu, to znaczy za pomocą instalatora Laravel, ale mówi ona: „Pamiętaj, aby umieścić ~/.composer/vendor/bin
katalog w swoim PATH
pliku, aby plik wykonywalny Laravel został znaleziony po uruchomieniu polecenia Laravel w terminalu”. więc moje pytanie brzmi: jak to zrobić? To może być proste pytanie, ale jestem naprawdę sfrustrowany i doceniłbym każdą pomoc.
$HOME
zamiast~
w ścieżce kompozytora. Nie jestem pewien co do bash, ale z pewnością jest to konieczne, gdy ustawiasz go w Zsh.zshrc
.Szczegółowe instrukcje:
w ~ / .bashrc dodaj następujące linie:
Następnie załaduj ponownie:
Sprawdź, czy został poprawnie dodany:
źródło
W Ubuntu 16.04 LTS z globalnie zainstalowanym kompozytorem to działało dla mnie.
Zmodyfikuj plik .bashrc w katalogu domowym, umieszczając ścieżkę do folderu bin kompozytora, który znajduje się w /twoj/home/.config/composer/vendor/bin
Jeśli nie działa, sprawdź ścieżkę do katalogu bin kompozytora, a następnie zamknij i ponownie otwórz terminal. W przeciwnym razie spróbuj się wylogować i zalogować w Ubuntu.
Działa również w Ubuntu 18.04. Dzięki @chifliiiii za Twoją opinię.
źródło
Aby ustawić PATH na Yosemite (OS X 10.10.5), użyj poniższego polecenia:
Aby ponownie załadować albo zamknąć terminal i uruchomić ponownie, albo użyj:
Pomógł mi, mam nadzieję, że pomoże to komuś innemu!
źródło
.zshrc
że nie działało,~
a nareszcie to zrobiło$HOME
Zrobiłem wszystkie powyższe i to nie działało dla mnie.
Właśnie skopiowałem to do mojego terminalu i zadziałało to dla mnie.
źródło
Służy do ustawiania ŚCIEŻKI w systemie Mac OS X w wersji 10.9.5.
Próbowałem dodać $ HOME, ponieważ korzystam z profilu użytkownika:
Gdy nie korzystasz z profilu użytkownika:
Następnie załaduj ponownie:
Mam nadzieję, że ci to pomoże.
źródło
Otwórz terminal Mac:
Jeśli nie używałeś vi, może to początkowo wyglądać trochę śmiesznie, więc ostrożnie wpisz następujący kod, aby:
PRASA ESC
NACIŚNIJ ENTER
NACIŚNIJ ENTER
Teraz powinieneś powrócić do normalnego widoku terminala.
Sprawdź, czy kompozytor ma teraz poprawną ścieżkę:
Jeśli zobaczysz ścieżkę zawierającą katalog plików (np. /Users/JeffStrongman/.composer/vendor/bin), możesz zacząć.
Następnie uruchom instalację. Napotkałem ten problem podczas konfigurowania komputera Mac do korzystania z Laravel Valet.
Przykład (opcjonalnie)
źródło
W przypadku Linux Mint 18: edytuj ~ / .bashrc i dodaj do niego ten wiersz na dole:
następnie zasób .bashrc (wpisz w konsoli):
przetestuj to, wpisując w konsoli:
lub wpisz w konsoli:
źródło
dodaj zmienną środowiskową do
bashrc
plikuW przypadku Ubuntu 17.04 i 17.10:
Dla Ubuntu 18.04
sprawdzić zmienną środowiskową, która działa lub nie najpierw ładuje ponownie
bashrc
plikjeśli nie działa żadna metoda, najpierw sprawdź, gdzie jest zainstalowany Composer, aby sprawdzić Uruchom to polecenie:
następnie Kopiuj dane wyjściowe dodaj dane wyjściowe do tego wiersza i ponownie uruchom polecenie.
Po pomyślnym zakończeniu pracy polecenia Laravel Zezwól na folder nadrzędny (na przykład używasz serwera apache niż zezwalasz na katalog apache sieci WWW w ten sposób)
źródło
Dodanie PATH eksportu = "$ PATH: ~ / .composer / vendor / bin" do ~ / .bashrc działa w twoim przypadku, ponieważ potrzebujesz go tylko po uruchomieniu terminalu.
Dla zachowania kompletności, dodanie go do PATH w / etc / environment ( sudo gedit / etc / environment i dodanie ~ / .composer / vendor / bin w PATH) będzie również działać, nawet jeśli jest wywoływane przez inne programy, ponieważ jest to system -szeroka zmienna środowiskowa.
https://help.ubuntu.com/community/EnvironmentVariables
źródło
moja ścieżka nie miała /.kompozytora, po prostu / kompozytora, więc moja ścieżka to: -
To działało dla mnie na Ubuntu 20.04
źródło
Użytkownik systemu MacOS Sierra:
upewnij się, że masz MAAP i MAAP Pro z folderu aplikacji, jeśli masz go zainstalowanego na swoim komputerze
być w katalogu głównym
cd ~
sprawdź homebrew (jeśli masz zainstalowany homebrew) LUB posiadaj PHP na bieżącobrew 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
upewnij się, że to pokazuje: export PATH = "$ PATH: $ HOME / .composer / vendor / bin"
laravel
teraz powinno być globalne
źródło
Dla Ubuntu 16.04
źródło
Katalog bin Composer jest ustawiony i przechowywany w
bin-dir
zmiennej config i może różnić się w zależności od konfiguracji. Uruchomienie poleceniacomposer global config bin-dir --absolute
pokaże bezwzględną ścieżkę do katalogu bin globalnego kompozytora. Za pomocą tego polecenia możesz zmodyfikować swój,.bash_profile
aby dodać go doPATH
dokładnie tego, jak jest skonfigurowany.źródło
Zrobiłem to i działa na OSX:
zjedz swój terminal
I wklej
naciśnij klawisze Control + x
naciśnij klawisz y
naciśnij klawisz powrotu / enter
źródło
AWS Ubuntu 18.04 LTS
Linux ws1 4.15.0-1023-aws # 23-Ubuntu SMP Mon Sep 24 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux
Pracował dla mnie.
źródło
W Fedorze:
Niektóre pojemniki kompozytora nie znajdują się w katalogu .composer. Musisz je zlokalizować, używając:
Następnie powtórz część w pliku .bashrc
Mój był na
"/.config/composer/vendor/bin"
zdrowie!źródło
to właśnie dodałem do mojego pliku .bashrc i działałem.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"
źródło
W przypadku, gdy ktoś używa ZSH, wszystkie kroki są takie same, z wyjątkiem kilku rzeczy:
.zshrc
export PATH=~/.composer/vendor/bin:$PATH
source ~/.zshrc
Następnie spróbuj
valet
, jeśli poprosi o hasło, wszystko jest w porządku.źródło
Aby rozwiązać ten problem, najpierw sprawdź ścieżkę do pliku composer.phar
mój przykład jest podobny do tego
Przejdź do cd Users> Twój użytkownik> Command ls i sprawdź, czy jest tam composer.phar, jeśli tak, to dodaj powyższą linię do .bash_profile. Upewnij się, że zmieniłeś nazwę użytkownika na własną.
Mam nadzieję, że to ci pomoże
źródło