Drush アップデート

Drupal7から8に移行するのに伴いDrushをアップデートする必要がある。

Drushのバージョンは7を利用している。

管理しているサーバ内には、Drupal6のサイトもあるので、Drushは6・7・8に対応している8をインストールする。

 

Composerをどうすればいいのか分からず、一度全部消して入れることにした。

 

# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# composer global require drush/drush
# export PATH="$PATH:$HOME/.config/composer/vendor/bin"
# echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
# source ~/.bashrc
# drush init

# drush st
 PHP executable         :  /usr/bin/php                                 
 PHP configuration      :  /etc/php.ini                                 
 PHP OS                 :  Linux                                        
 Drush script           :  /root/vendor/drush/drush/drush.php 
 Drush version          :  8.1.12                                        
 Drush temp directory   :  /tmp                                         
 Drush configuration    :                                               
 Drush alias files      :

何度も入れ直したけど、これで大丈夫なはず。

 

2017/10/4にDrupal8.4がリリース。

8.3系からアップデート時にDrushは8.1.12以上が必要。

# composer global require drush/drush
Changed current directory to /root/.config/composer
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Using version ^8.1 for drush/drush
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
  - Updating drush/drush (8.1.12 => 8.1.15): Downloading (100%)         
Writing lock file
Generating autoload files

[root@localhost html]# drush st
 Drupal version                :  8.3.7                                             
 Site URI                      :  http://default                                    
 Database driver               :  mysql                                             
 Database hostname             :  localhost                                         
 Database port                 :  3306                                              
 Database username             :  root                                              
 Database name                 :  v01                                               
 Database                      :  Connected                                         
 Drupal bootstrap              :  成功                                              
 Drupal user                   :                                                    
 Default theme                 :  town                                              
 Administration theme          :  seven                                             
 PHP executable                :  /usr/bin/php                                      
 PHP configuration             :  /etc/php.ini                                      
 PHP OS                        :  Linux                                             
 Drush script                  :  /root/.config/composer/vendor/drush/drush/drush.p 
                                  hp                                                
 Drush version                 :  8.1.15                                            
 Drush temp directory          :  /tmp