2015-11-02 4 views
1

Так просто положить. Недавно я сделал обновление на месте с 10.10.5 по 10.11.1 и только что обнаружил, что мой менеджер пакетов композитора больше не работает.Отсутствует композитор после обновления до OS X 10.11 El Captian

Я пробовал ряд решений и установил его в правильный каталог, но мой псевдоним «композитор», который был установлен глобально, теперь не может найти файл-композитор.

После шагов, как всегда

Во-первых, Скачать

curl -sS https://getcomposer.org/installer | php 

Затем переместите

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

Затем обновите bash_profile

vim ~/.bash_profile 

Наконец, добавьте псевдоним

alias composer="php /usr/local/bin/composer.phar" 

И мой конечный результат, при вызове композитор это

Could not open input file: /usr/local/bin/composer/ 

Любые идеи, почему это могло произойти?

+0

FWIW все мои псевдонимы остались в '.bash_profile' для меня, когда я обновился до OSX 10.11. Боковое примечание: 'usr/local/bin /' не хранится в '$ PATH'? Вы можете использовать композитор, не используя псевдоним таким образом. – HPierce

+0

Нет, удаление псевдонима не сработало – ste

ответ

0

Нашел ответ, поговорив с кем-то на reddit.

///

Во-первых, попробуйте в файл композитора в/USR/местные/бен и дважды щелкните по нему. Он должен открыться в новом окне терминала. Это должно хотя бы подтвердить, что файл может быть выполнен.

Во-вторых, вам не нужно иметь псевдоним для использования композитора. Вы просто указать свой путь к нему, как это:

export PATH="~/.composer/vendor/bin:$PATH" 

Если у вас есть какие-либо другие переменные пути вы будете просто прикрепить двоеточие к концу этого так:

export PATH="/usr/local/php5/bin:~/.composer/vendor/bin:$PATH" 

Надеется, что это помогает.

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