Instalacja Laravel: jak umieścić~/.katalog composer/vendor / bin w twojej ścieżce?
Jestem na Ubuntu 14.04 i próbowałem wszystkich możliwych metod, aby zainstalować Laravel bez skutku. Komunikaty o błędach wszystko, co próbuję. Teraz próbuję pierwszej metody w dokumentacji quickstart, to jest poprzez Instalator Laravel, ale mówi, aby " upewnij się, aby umieścić katalog ~/.composer/vendor/bin
W PATH
więc plik wykonywalny laravel znajduje się podczas uruchamiania polecenia laravel w terminalu."więc moje pytanie brzmi, jak mam to zrobić? To może być proste pytanie, ale jestem naprawdę sfrustrowany i chciałbym doceniam każdą pomoc.
16 answers
Aby umieścić ten folder w zmiennej środowiskowej PATH typu
export PATH="$PATH:$HOME/.composer/vendor/bin"
Spowoduje dołączenie folderu do istniejącej ścieżki, jednak jest on aktywny tylko dla bieżącej sesji terminala.
Jeśli chcesz, aby została ustawiona automatycznie, zależy to od powłoki, której używasz. W przypadku bash możesz dodać tę linię do $HOME/.bashrc
za pomocą ulubionego edytora lub wpisać następujący tekst w powłoce
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
Aby sprawdzić czy działa, Wyloguj się i zaloguj ponownie lub execute
source ~/.bashrc
Na muszli.
PS: dla innych systemów, w których nie ma ~/.bashrc
, można również umieścić to w ~/.bash_profile
PSS: dla nowszych laravel musisz umieścić {[6] } na PATH
.
PSSS: jeśli chcesz umieścić ten folder na ścieżce również dla innych powłok lub w GUI, powinieneś dodać wspomniane export
polecenie do ~/.profile
(por. https://help.ubuntu.com/community/EnvironmentVariables).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-03 07:25:26
Szczegółowa instrukcja:
W Twoim ~/.bashrc dodaj te linie:
export PATH="$PATH:~/.composer/vendor/bin"
Następnie przeładuj:
source ~/.bashrc
Sprawdź, czy jest poprawnie dodany:
echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-19 23:35:07
W Ubuntu 16.04 LTS z zainstalowanym composerem na całym świecie, to działało dla mnie.
Edytujplik bashrc w Twoim katalogu domowym zawiera ścieżkę do folderu composer bin, który znajduje się w /your/home/.config/composer/vendor / bin
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
Jeśli nie działa, sprawdź ścieżkę do katalogu bin kompozytora i zamknij i otwórz ponownie terminal. W przeciwnym razie spróbuj się wylogować i zalogować w Ubuntu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-07 17:24:34
Aby ustawić ścieżkę na Yosemite (OS X 10.10.5), użyj poniższego polecenia:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
Aby przeładować, Zamknij terminal i uruchom ponownie lub użyj:
source ~/.bash_profile
Pomógł mi, mam nadzieję, że pomoże to komuś innemu!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-22 15:55:49
Zrobiłem wszystkie powyższe i nie zadziałało na mnie.
Skopiowałem to do terminala i zadziałało.curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-11 05:15:41
Służy do ustawiania ścieżki w systemie Mac OS X w wersji 10.9.5.
Próbowałem dodać $HOME ponieważ używam profilu użytkownika:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
Kiedy nie korzystasz z profilu użytkownika:
echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc
Następnie przeładuj:
source ~/.bashrc
Mam nadzieję, że to ci pomoże.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-28 02:12:41
Otwórz Terminal Mac:
vi ~/.bashrc
Jeśli nie używałeś vi, może to wyglądać trochę śmiesznie na początku, więc wprowadź poniższy kod ostrożnie, w kolejności:
i
export PATH="$PATH:$HOME/.composer/vendor/bin"
NACIŚNIJ ESC
:
w
NACIŚNIJ ENTER
:
q
NACIŚNIJ ENTER
Teraz powinieneś wrócić do normalnego widoku terminala.
Sprawdź, czy kompozytor ma teraz poprawną ścieżkę:
cd ~/.composer
echo $PATH
Jeśli widzisz ścieżkę zawierającą Twój katalog plików, (np. / Users/JeffStrongman/.composer / vendor / bin) ,jesteś możemy zaczynać.
cd
Następnie uruchom instalację. Napotkałem ten problem, podczas konfigurowania komputera Mac do korzystania z Laravel Valet.
Przykład (opcjonalnie)
valet install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-30 09:18:34
Dla Linux Mint 18: edycja ~/.bashrc i dodaj do niego ten wiersz na dole:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
Następnie zasób .bashrc (wpisz w konsoli):
source ~/.bashrc (or close and reopen the terminal)
Przetestuj go wpisując w konsoli:
echo $PATH
Lub wpisz w konsoli:
laravel
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-02 09:40:53
Dodanie export PATH= " $PATH:~/.composer/vendor / bin " do~/.bashrc działa w Twoim przypadku, ponieważ potrzebujesz go tylko podczas uruchamiania terminala.
Dla kompletności, dodanie go do ścieżki w /etc/environment (sudo gedit /etc/environment i dodanie ~/.composer/vendor / bin in PATH) będzie również działał, nawet jeśli jest wywoływany przez inne programy, ponieważ jest to środowisko systemowe zmienna.
https://help.ubuntu.com/community/EnvironmentVariables
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-20 12:42:30
Umieść tę linię w .plik zshrc
PATH=~/.composer/vendor/bin:$PATH
Zapisz plik i wszystko działa:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-27 19:51:55
MacOS Sierra User:
Upewnij się, że usuniesz MAAP i MAAP Pro z folderu aplikacji, Jeśli masz go zainstalowanego na komputerze
BYĆ w katalogu głównym cd ~
sprawdź homebrew (jeśli masz zainstalowany homebrew) lub czy PHP jest aktualne
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
Upewnij się, że to pokazuje : export PATH=" $ PATH: $ HOME/.composer/vendor / bin"
laravel
Teraz powinno być globalne
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-27 20:34:55
Dla Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-12 22:36:00
To jest to, co dodałem w moim .plik bashrc i działał.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-20 06:38:59
Dla Ubuntu jest tak:
dodaj ten wiersz na końcu pliku ~/.bashrc
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
A następnie przeładuj ścieżkę wykonując:
source ~/.bashrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-16 14:12:50
Katalog Composer bin jest ustawiany i przechowywany w bin-dir
zmienna konfiguracyjna i może być różna w zależności od konfiguracji. Uruchomienie polecenia composer global config bin-dir --absolute
powie Ci absolutną ścieżkę do globalnego katalogu bin kompozytora. Za pomocą tego polecenia możesz zmodyfikować swoją .bash_profile
, aby dodać ją do swojej PATH
Dokładnie tak, jak jest skonfigurowana.
# 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-06 17:33:38
Aby rozwiązać ten problem, upewnij się, że znajdziesz ścieżkę kompozytora.phar first
Przykład mój jest coś takiego
alias composer="php /Users/Your-username/composer.phar"
Idź do CD Users > Your user > Command ls i sprawdź czy composer.phar jest tam, jeśli tak, to dodaj powyższą linię do swojego .bash_profile. Upewnij się, że zmieniłeś nazwę Użytkownika na własną.
Mam nadzieję, że to ci pomoże
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-28 18:04:29