2013-06-13 9 views
38

Próbuję zainstalować kompozytor na moim Macu, aby móc korzystać z frameworka Laravel. Pomyślnie pobrałem kompozytora przez terminal, a następnie przeniosłem plik composer.phar do usr/local/bin za pomocą polecenia: sudo mv composer.phar /usr/local/bin.Próba zainstalowania kompozytorza w celu skonfigurowania z frameworkiem Laravel

Potem zmieniłem katalogi do mojego katalogu głównego, w którym mam pliki laravel-master. Po zmianie do tego katalogu w terminalu, a następnie za pomocą polecenia: composer install

otrzymuję błąd: -bash: composer: command not found

Próbowałem innych odmian (takich jak php composer.phar install, etc ..), ale trzymam odbioru ten sam błąd.

Każda pomoc będzie mile widziana. Dziękuję Ci!

Odpowiedz

103

Upewnij się, że /usr/local/bin jest w twoich $PATH

$ echo $PATH 

Następnie wykonać

$ curl -sS https://getcomposer.org/installer | php 
$ sudo mv composer.phar /usr/local/bin/composer 
             ^^^^^^^^ you didn't rename it 

patrz odnośnik

+0

kiedy próbuję ostatniego wiersza, to czyta: mv: zmień nazwę composer.phar na usr/local/bin/composer: Not a directory; Czy to jest poprawne? – user1072337

+1

instalator kompozytu wciąż nie działa – user1072337

+2

ktoś? proszę pomóc – user1072337

36

Używam Mavericks i miałem ten sam problem. Zmieniłem /usr/local/bin/composer na /usr/bin/composer i zadziałało to dla mnie.

+0

to działało dla mnie w CentOS – Nayef

15

dla Mac OS X Mavericks i YosemiteEl Capitan

Zmień

sudo mv composer.phar /usr/local/bin/composer 

Aby

sudo mv composer.phar /usr/bin/composer 

Teraz, jeśli tylko napisać composer w terminalu, to będzie pokazać wy wszystkie dostępne polecenia

Wtedy "jeśli działa MAMP" navagate cię htdocs i uruchomić

composer create-project laravel/laravel laratest

nadzieję, że pomoże

+0

To działało dla mnie. Ale nie rozumiem tego. Mam również inną PATH. Mam $ PATH w następujący sposób:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin – atilkan

+1

Otrzymuję ten błąd podczas próby tej metody na El Capitan - mv: zmień nazwę composer.phar na/usr/bin/composer: Operacja niedozwolona .. Próbowałem go z sudo! – 8yt3c0d3

11

Szybkie copy-paste wersji tym sudo:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 
+0

Dziękuję za twoją aktualizację Dla mnie, bez argumentów w linii poleceń php, polecenie kończy się niepowodzeniem z komunikatem "nie znaleziono polecenia php". – ltu

0

Teraz w 2017 roku używam MacOS SIERRA 10.12.6 i sudo mv composer.phar /usr/bin/composer nie działa. Działa to dla mnie sudo mv composer.phar /usr/local/bin/composer. Teraz mogę uruchomić kompilator zamiast php composer.pha

Powiązane problemy