Почему composer не устанавливает drush в каталог $HOME/bin?


Я пытаюсь научиться использовать drush.

Я установил composer на свой $HOME/bin/directory:

$ ls ~/bin
composer  composer.phar  subl  sublime  sublime_config.sh  sublime_text

Затем я попытался установить drush глобально:

$ composer global require drush/drush:dev-master
Changed current directory to /home/nnieto/.composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing pear/console_table (1.1.5)
    Downloading: 100%         

  - Installing symfony/yaml (v2.2.1)
    Downloading: 100%         

  - Installing d11wtq/boris (v1.0.8)
    Downloading: 100%         

  - Installing drush/drush (dev-master 31fa220)
    Cloning 31fa220c9ee33a250d135ad0d65b5b6c92c6c188

pear/console_table suggests installing pear/Console_Color (>=0.0.4)
drush/drush suggests installing youngj/httpserver (dev-master#41dd2b7 as 1.0.1)
Writing lock file
Generating autoload files

Я ожидал найти файл drush на ~/bin, но вместо этого я получил отказ от Linux:

[nnieto@localhost ~]$ ls ~/bin
composer  composer.phar

Что я делаю не так?

Author: Pierre.Vriens, 2014-04-24

1 answers

Композитор загружает вещи и помещает их туда, куда вы (читай: настройки вашего композитора/проекта) указываете им идти; или в местоположение по умолчанию, если вы не указали. Это не предполагает, что вы хотите связать что-либо из загруженной библиотеки в /usr/bin, хотя теоретически это можно сделать с помощью post-install-cmd в вашем файле composer.json.

Если вы установите что-то глобально, вы найдете это в ~/.composer/vendor/ (исполняемый файл Drush, вероятно, будет в ~/.композитор/поставщик/корзина/друш).

Вы, вероятно, пропустили этот важный шаг из инструкции по установке Drush через Composer:

Убедитесь, что глобальный каталог bin композитора находится в системном ПУТИ

Как только глобальный путь к ячейке Composer будет указан в вашем системном пути, команда drush немедленно начнет работать.

 6
Author: Clive, 2014-04-24 07:56:57