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