Macports Drush Conflict

При попытке установить 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 ответа

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

Чтобы найти порт в зависимости от 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,

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

pear channel-discover pear.drush.org
pear install drush/drush
Другие вопросы по тегам