執行druah出現"Unknown engine type outputformat"

前陣子某些網站在執行drush的時候,出現 "Unknown engine type outputformat" 訊息,其他的網站沒事,唯獨兩個網站有這種情況

Google 了一下,總算有找到苦主,跟我一樣的狀況 @@
http://drupal.stackexchange.com/questions/221486/unknown-engine-type-outputformat

解決的方向就是更新drush的版本。不過我不是用他的方式解決

由於apt-get已經無法取得新的版本,我的解法如下,改用composer:
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar composer
$ alias composer='/usr/bin/php5 ~/composer'
$ composer global require drush/drush
$ alias drush='/usr/bin/php5 ~/.composer/vendor/drush/drush/drush.php'
$ drush help

若是運作沒問題,記得把 alias drush='/usr/bin/php5 ~/.composer/vendor/drush/drush/drush.php' 寫入到.bashrc,下次登入時執行drush就能使用新的版本囉~
張貼留言
技術提供:Blogger.