首页 / 帖子
drush安装问题

我的服务器环境:ubuntu 14 lts

按照这里(https://www.drupal.org/node/1248790)安装了pear及drush

版本:

pear:1.9.4

drush 6.2.0

drupal 7.34

-------------------问题:----------------------------

root身份链接ssh登入到服务器,进入到drupal网站所在目录下,执行drush up后,提示错误:


root@li796-61:/home/admin/web/domain.com# drush update

The drush command 'update' could not be found.  Run `drush cache-clear drush` to clear the commandfile cache [error]

if you have installed new extensions.

A Drupal installation directory could not be found                                                           [error]

root@li796-61:/home/admin/web/domain.com# drush up

Command pm-update needs a higher bootstrap level to run - you will need to invoke drush from a more          [error]

functional Drupal environment to run this command.

Command pm-update needs the following modules installed/enabled to run: update.                              [error]

The drush command 'up' could not be executed.                                                                [error]

A Drupal installation directory could not be found                                                           [error]

root@li796-61:/home/admin/web/domain.com#


3个答案
刘伯彪
发布于:2015-02-03 14:25

首先,drush应该在drupal的目录里面运行。

其次,推荐通过yum install drush的方式安装,或者apt的方式,如果不行,可以按照这个安装:

$ sudo wget --quiet -O - http://ftp.drupal.org/files/projects/drush-7.x-5.9.tar.gz | sudo tar -zxf - -C /usr/local/share
$ sudo ln -s /usr/local/share/drush/drush /usr/local/bin/drush
$ sudo drush

如果 /usr/local/share不能用的话,这样安装:

$ wget --quiet -O - http://ftp.drupal.org/files/projects/drush-7.x-5.9.tar.gz
$ tar -zxf drush-7.x-5.9.tar.gz
$ ln -s ~/drush/drush /usr/local/bin/drush
$ drush

所以,你可以尝试不同的安装方法,还有通过composer方式安装的,但是感觉比较复杂。

最后,你可以搜索一下相关问题,看看有没有类似的,以供参考: 

http://drupal001.net/search/apachesolr_search/drush


闻涛
发布于:2015-02-04 08:08

问题解决了!Awesome!

非常感谢!

 

AnnyO
发布于:2015-04-21 13:33

Ubuntu下面安装drush不用这么麻烦,apt-get install drush 就ok了