J'ai installé drush dans/usr/local/lib/drush/drush et composer dans/usr/local/bin/composer.
Lorsque j'essaie d'exécuter drush/usr/local/lib/drush/drush, j'obtiens ce qui suit:
/ usr/local/lib/drush/drush: ligne 129: /Applications/MAMP/bin/php/php5.2.17/bin: est un répertoire/usr/local/lib/drush/drush: ligne 129: exec:/Applications /MAMP/bin/php/php5.2.17/bin: ne peut pas s'exécuter: erreur non définie: 0 -
OU ce qui suit:
Impossible de charger autoload.php. Drush nécessite désormais Composer pour installer ses dépendances et ses classes de chargement automatique. Veuillez consulter README.md
Qu'est-ce que je fais mal? Je voudrais installer drush à utiliser avec MAMP si quelqu'un a des suggestions. J'ai fait le readme et rien ne semble fonctionner.
Drush est devenu un compositeur exigeant. documentation fournit des détails sur la façon d'installer les deux composer et drush, mais cela se résume à:
Installez composer globalement:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Installez drush globalement (pour votre utilisateur), vous pouvez spécifier la version:
composer global require drush/drush:6.*
Ajoutez le chemin composer à votre chemin (dans votre . Bashrc ou . zshrc ou autre):
export PATH="$HOME/.composer/vendor/bin:$PATH"
Voici les étapes que j'ai utilisées pour installer drush globalement en utilisant composer sous Linux (pas dans ~/.composer/vendor/bin connecté en tant que root, ce qui n'a absolument aucun sens):
Désormais, tout utilisateur avec/usr/local/bin sur son chemin peut exécuter drush.
Précaution de sécurité: vous souhaiterez peut-être chown et chmod/usr/local/bin/drush afin que seuls les utilisateurs autorisés dans un certain groupe puissent exécuter drush.
Remarques: les lignes 5 et 6 créent le fichier ~/.composer/config.json. La ligne 10 est nécessaire pour supprimer (oui, supprimer) le dossier/usr/local/share/drush/drush/vendor/drush qui est inutile.
Avez-vous googlé comme "OSX + drush + mamp" ... http://kerasai.com/blog/2013/07/30/easy-way-make-drush-work-mamp
Le hoquet principal avec drush sur MAMP est que drush n'utilise pas le PHP fourni avec MAMP et généralement le PHP livré avec OSX n'est pas configuré pour répondre à Drupal) Il est possible de reconfigurer le PHP qui est livré avec OSX pour répondre aux exigences de Drupal, mais ne serait-il pas intelligent d'utiliser le PHP de MAMP? Vous pouvez le faire en ajoutant la ligne suivante à ~/.profile, ajustez si nécessaire.
alias drush='DRUSH_PHP=/Applications/MAMP/bin/php/php5.4.10/bin/php /usr/local/drush/drush'