2015-11-23 36 views
1

我在一个使用drupal和Neato starter base主题的网站上工作。这里的文档(http://www.velir.com/blog/index.php/2015/08/28/neato-in-drupal-8-fundamentals/如何从drush 7升级到drush 8 via Composer

但是,当我尝试运行:

$ drush ngt subtheme 

出现此错误:

Drush 7.0.0-rc1 does not support Drupal . 
PHP Fatal error: Call to undefined function Drush\Boot\conf_path() in /Applications/DevDesktop/drush/vendor/drush/drush/lib/Drush/Boot/DrupalBoot.php on line 360 

从来就tryed这个步骤(http://whaaat.com/installing-drush-8-using-composer),但不工作,

我在谷歌搜索了很多,但我很累,也许我看起来不正确,或者我没有正确阅读。

这是我的drush:

$ drush status 
    PHP executable   : /Applications/DevDesktop/php5_5/bin/php 
    PHP configuration  : /Applications/DevDesktop/php5_5/bin/php.ini 
    PHP OS     : Darwin 
    Drush version   : 7.0.0-rc1 
    Drush temp directory : /tmp 
    Drush configuration : /Applications/DevDesktop/drush/vendor/drush/drush/drushrc.php 
    Drush alias files  : /Users/myuser/.drush/my.aliases.drushrc.php /Users/myuser/.acquia/DevDesktop/Drush/Aliases/aliases.drushrc.php 

谁能帮助我吗?

+0

工作'drush DL Drupal的8.0.x ' – pavlovich

回答

4

我用这种方式来升级或降级的drush版本:

composer global require drush/drush:dev-master 

,或者你可以手动编辑composer.json文件:

"require": { 
    "drush/drush": "dev-master" 
} 

它后,如果是你第一次正在与你必须安装的作曲家合作:

composer install 

如果没有,更新:

composer update 

最后,删除以前的可执行文件并创建一个指向composer drush可执行文件的链接。在我来说,我把它安装在我的/ home:

rm -f /usr/local/bin/drush 
ln -s /home/<user>/.composer/vendor/drush/drush/drush /usr/local/bin/drush 

我希望这样可以帮助您配置drush的正确版本使用Drupal 8

+0

你好纳乔!非常感谢您的帮助,我试过这个步骤,但是: ln -s/Applications/DevDesktop/drush/vendor/drush/drush/drush/usr/local/bin/drush ln:/ usr /本地/ bin/drush:文件存在。其他想法? – cfranco

+0

好的,在这种情况下@ user3230164你必须在文件前删除。 'RM -f在/ usr/local/bin目录/ drush' 然后 'LN -s /家庭/ /.composer/vendor/drush/drush/drush在/ usr/local/bin目录/ drush' –

+0

谢谢你纳乔!现在正在工作...... – cfranco