Macports Drush Conflict

1

Tentando instalar o drush (Drupal Shell) com o macports, recebo um erro:

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

Há apenas um blog que posso encontrar sobre uma correção para isso ( aqui ):

$ 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

No entanto, para mim: sudo port deactivate php5 dá:

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

Alguma outra ideia?

... Eu prefiro não usar a rota Homebrew como tudo que eu instalei via Macports.

Acredito que a versão do Drupal que eu preciso usar seja 6, mas sudo port install drush +drupal6 retornou o mesmo conflito acima.

    
por benedict_w 14.01.2013 / 11:59

2 respostas

2

não precisa de ir a Homebrow ...

Para encontrar a porta, dependendo de php5 , use port echo depends:php5 .

Isso pode ser causado por uma folha , tente port echo leaves e, se não for necessário, port uninstall leaves .

Se tudo isso não resolveu seu problema, você pode tentar:

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

Caso contrário, tente instalar uma variante de drush usando o seguinte comando:

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

    
por 14.01.2013 / 15:09
0

Minha solução foi usar o canal Pear:

pear channel-discover pear.drush.org
pear install drush/drush
    
por 16.01.2013 / 11:17