1 votes

Conflit entre Macports et Drush

En essayant d'installer drush (Drupal Shell) avec macports j'obtiens une erreur :

Error: Unable to execute port: Can't install php52 because conflicting ports are installed: php5 php5-gd php5-iconv php5-mbstring

Il n'y a qu'un seul blog que j'ai pu trouver à propos d'une solution à ce problème ( aquí ):

$ sudo port deactivate php5
$ sudo port install drush
$ sudo port deactivate php52
$ sudo port activate php5
$ sudo pear install Console_Table-1.1.3
$ drush

Cependant pour moi : sudo port deactivate php5 donne :

Error: port deactivate failed: Please uninstall the ports that depend on php5 first

D'autres idées ?

...Je préfère ne pas passer par Homebrew car tout le reste a été installé via Macports.

Je crois que la version de Drupal que je dois utiliser est la 6, mais sudo port install drush +drupal6 a retourné le même conflit que ci-dessus.

2voto

IamaTacos Points 209

Pas besoin d'aller à Sourcils à domicile ...

Pour trouver le port en fonction de php5 utiliser port echo depends:php5 .

Cela peut être dû à une feuille essayez. port echo leaves et si ce n'est pas nécessaire port uninstall leaves .

Si tout cela n'a pas résolu votre problème, vous pouvez essayer ceci :

sudo port uninstall php5
sudo port install php52
sudo port install drush

Sinon, essayez d'installer une variante de drush en utilisant la commande suivante :

sudo port install drush +drupal5 o sudo port install drush +drupal6 .

0voto

Shadow0144 Points 91

Ma solution était d'utiliser le canal Pear :

pear channel-discover pear.drush.org
pear install drush/drush

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X