2015-02-23 2 views
0

Я следую this tutorial. Мне нужно установить Laravel, но я не могу пройти через Composer.Не удается установить композитор на OS X Yosemite надлежащим образом

Запуск линии, такой как curl -sS https://getcomposer.org/installer | php, относительно прост.

Я также переместил его: sudo mv composer.phar /usr/local/bin/composer. Я добавил PATH (export PATH="$PATH:~/.composer/vendor/bin”), отредактировав мой .bash_profile, но никаких результатов. Я не могу заставить его работать.

Есть ли кто-нибудь, кто знает, как правильно установить композитор?

+0

Какая ошибка вы получаете? Что не работает? http://www.abeautifulsite.net/installing-composer-on-os-x/ – cmorrissey

+1

Это не учебник, и самая важная часть работы Composer в командной строке с помощью 'composer' - это добавить флаг X в этом файле: 'chmod + x/usr/local/bin/composer'. Я думаю, что в этом тексте отсутствует. – Sven

+0

ошибка в том, что я не могу получить доступ к композитору, просто набрав слово «композитор» на терминале. – crg821

ответ

0

Вы выполнили команду?

export ~/.bash_profile 

после редактирования этого файла (также перезагрузка может быть как альтернатива)? Конечно, как быстрый хака вы можете использовать либо php ~/.composer/vendor/bin/composer или запись жёстко прописанный псевдоним в ~/.bash_profile:

alias composer="~/.composer/vendor/bin/composer" 

и после редактирования не забудьте выполнить export ~/.bash_profile

также проверить разрешения, если текущий пользователь может выполните этот файл

+0

Я пробовал часть псевдонима, и я получаю «недопустимый идентификатор» 'export ~/.bash_profile' также недействительный идентификатор. – crg821

0

Я действительно ценю все ответы выше. Все они помогли окончательному ответу. Кажется, что создание псевдонима внутри .bash_profile с правильным путем было решением. На данный момент я могу набрать «композитор», и он будет работать. Маршрут указывает прямо на место, где установлен мой composer.phar. Необходима перезагрузка.

alias composer="usr/local/bin/composer/composer.phar" 
+0

Хорошо, что ваше «решение» объясняет, почему ничего не сработало. Этот псевдоним, вероятно, должен читать ''/usr/local/bin ... "' (с косой чертой перед дорожкой), и он не должен читать 'composer/composer.phar' в конце, потому что это означает, что вы создали папку с именем 'composer', где вы должны поместить загруженное и переименованное' composer.phar' с этим именем, - например, команда из вашего учебника предложила: 'sudo mv composer.phar/usr/local/bin/composer' – Sven

+0

да, но когда я печатаю «композитор», он говорит «нет такого каталога файлов», что я не смог правильно установить композитор, поэтому не смог установить laravel. – crg821

Смежные вопросы