1

При попытке установить drush (Drupal Shell) с macports я получаю сообщение об ошибке:

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

Есть только один блог, который я могу найти об исправлении для этого (здесь):

$ 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

Однако для меня: sudo port deactivate php5 дает:

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

Есть другие идеи?

...Я предпочел бы не идти по пути Homebrew, как все остальное, что я установил через Macports.

Я считаю, что версия Drupal, которую мне нужно использовать, - 6, но sudo port install drush +drupal6 вернул тот же конфликт, что и выше.

2 ответа2

2

Не нужно идти в Хоумброу ...

Чтобы найти порт в зависимости от php5 , используйте port echo depends:php5 .

Это может быть из-за листа, попробуйте port echo leaves и, если не нужно, port uninstall leaves .

Если все это не решило вашу проблему, вы можете попробовать это:

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

В противном случае попробуйте установить вариант drush используя следующую команду:

sudo port install drush +drupal5 или sudo port install drush +drupal6 .

0

Моим решением было использовать канал Pear:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .