Трудности установки Drush с помощью composer


Я пытался установить Drush на OSX 10.9, но, похоже, это не сработало. В терминале "статус drush" дает

-bash: drush: команда не найдена

Я следовал инструкциям по http://whaaat.com/installing-drush-7-using-composer

Каталог композитора кажется правильным, так как мой .bash_profile содержит:

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

Drush существует в папке поставщика composer

Directory structure to Drush

Когда я пытался чтобы установить Drush через composer, обратная связь, казалось, предполагала, что это сработало:

Pauls-iMac:~ Trotter$ composer self-update
Updating to version 8e9659bd8317ad3f623c4d17940380443cf8772c.
    Downloading: 100%         
Use composer self-update --rollback to return to version 1.0.0-alpha9
Pauls-iMac:~ Trotter$ composer global require drush/drush:7.*
Changed current directory to /Users/Trotter/.composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing pear/console_table (1.2.1)
    Loading from cache

  - Installing symfony/var-dumper (v2.7.1)
    Downloading: 100%         

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

  - Installing d11wtq/boris (v1.0.8)
    Loading from cache

  - Removing drush/drush (6.5.0)
  - Installing drush/drush (7.0.0)
    Downloading: 100%         

pear/console_table suggests installing pear/Console_Color2 (>=0.1.2)
symfony/var-dumper suggests installing ext-symfony_debug ()
d11wtq/boris suggests installing ext-pcntl (*)
Writing lock file
Generating autoload files
Pauls-iMac:~ Trotter$ drush status
-bash: drush: command not found

(Обратите внимание, что я ранее пытался установить Drush 6, но это тоже не сработало)

Я был бы признателен за любой совет о том, что здесь не так.

 2
Author: Paul Trotter, 2015-06-16

5 answers

Изменение .bash_profile на следующее сработало:

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

Теперь статус drush дает хорошие отзывы о версии Drush и т. Д. Спасибо Клайву за это предложение.

 5
Author: Paul Trotter, 2015-06-22 15:44:27

Связанное руководство может быть устаревшим. Пожалуйста, выполните следующие действия.

Установка drush

Через двоичный файл Phar

Загрузите последнюю стабильную версию, используя команду ниже:

Операционная система X/Unix:

sudo wget -O /usr/local/bin/drush http://files.drush.org/drush.phar
sudo chmod +x /usr/local/bin/drush

Linux:

sudo install <(curl http://files.drush.org/drush.phar) /usr/local/bin/drush

Окна и другие

Загрузить вручную по адресу https://github.com/drush-ops/drush/releases

Через композитора

Если вы хотите установить drush глобально (для всех пользователей) и /usr/local/bin уже в вашем PATH, попробуйте установить, используя следующий синтаксис:

sudo COMPOSER_HOME=/opt/drush COMPOSER_BIN_DIR=/usr/local/bin COMPOSER_VENDOR_DIR=/opt/drush/7 composer require drush/drush:7

Или:

sudo COMPOSER_HOME=/var/lib/composer COMPOSER_BIN_DIR=/usr/local/bin COMPOSER_VENDOR_DIR=/var/lib/composer/vendor composer require drush/drush:7

Измените drush/drush:7 на drush/drush:dev-master для последней версии разработки.

Через Homebrew (OS X)

Выполнить:

brew install drush

См.: Установка/обновление глобальной системы Drush

 2
Author: kenorb, 2016-03-22 21:42:35

Мой .bash_profile содержит ровно

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

И мой друш лежит здесь (Acquia DevDesktop)

export PATH="$PATH:/Applications/DevDesktop/drush"
 0
Author: whitefleaCH, 2015-06-16 13:41:03

Эта статья для установки Composer с включенным Drush может быть полезна:

Https://www.pcextreme.nl/community/d/138-drush-installation-for-drupal-shared-hosting

 0
Author: Gerhard, 2016-09-22 13:56:16

Я нашел самый простой способ - установить его с помощью Доморощенного

После установки brew и работы простого типа brew install drush.

 0
Author: garethhallnz, 2017-07-03 21:29:55