如何通过 Composer 从 drush 7 升级到 drush 8
How to upgrade from drush 7 to drush 8 via Composer
我在一个以 drupal 和 Neato 初学者为基础主题的网站上工作。这里是文档 (http://www.velir.com/blog/index.php/2015/08/28/neato-in-drupal-8-fundamentals/)
但是,当我尝试 运行:
$ 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
我已经尝试了这些步骤 (http://whaaat.com/installing-drush-8-using-composer) 但没有用,
我在 google 上搜索了很多,但我累了,也许我没看对,或者我没看对。
这是我的 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
有人能帮帮我吗?
我是用这种方式升级或降级drush版本的:
composer global require drush/drush:dev-master
或者您可以手动编辑 composer.json 文件:
"require": {
"drush/drush": "dev-master"
}
之后,如果您是第一次使用 Composer,则必须安装:
composer install
如果没有,更新:
composer update
最后,删除之前的可执行文件并创建一个link到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 一起工作。
我在一个以 drupal 和 Neato 初学者为基础主题的网站上工作。这里是文档 (http://www.velir.com/blog/index.php/2015/08/28/neato-in-drupal-8-fundamentals/)
但是,当我尝试 运行:
$ 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
我已经尝试了这些步骤 (http://whaaat.com/installing-drush-8-using-composer) 但没有用,
我在 google 上搜索了很多,但我累了,也许我没看对,或者我没看对。
这是我的 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
有人能帮帮我吗?
我是用这种方式升级或降级drush版本的:
composer global require drush/drush:dev-master
或者您可以手动编辑 composer.json 文件:
"require": {
"drush/drush": "dev-master"
}
之后,如果您是第一次使用 Composer,则必须安装:
composer install
如果没有,更新:
composer update
最后,删除之前的可执行文件并创建一个link到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 一起工作。