Macports Drush Conflict


1

试图用macports安装drush(Drupal Shell)我收到一个错误:

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

还有其他想法吗?

...我不想像通过Macports安装的其他东西一样去Homebrew路线。

我相信我需要使用的Drupal版本是6,但是 sudo port install drush +drupal6 返回了与上面相同的冲突。

Answers:


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


非常感谢您的回答 - 我的端口树中有很多叶子,我已经卸载了。不幸的是,这并没有解决停用端口的问题。
benedict_w

问题是我不想降级,因为我在php 5.3上并且需要它用于其他项目。
benedict_w

您对哪个Drupal版本感兴趣? 5或6?
IamaTacos

更新我的解决方案,请考虑 常问问题
IamaTacos

卫生署! +drupal6 没用。对不起,我很兴奋,一开始觉得它有!我相信这个项目是Drupal6,但这是我第一次设置它。
benedict_w

0

我的解决方案是使用Pear频道:

pear channel-discover pear.drush.org
pear install drush/drush
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.