使用drush给出错误的模块安装

时间:2014-08-28 10:18:01

标签: drupal drupal-7 drush

我已经下载了drush并正确配置了它。现在我正在尝试下载一个模块" themekey"并将其安装到我的drupal。使用

正确下载
drush dl themekey

但是当我尝试使用

安装它时
drush en -y themekey

我收到此错误

drush en -y themekey
Command pm-enable needs a higher bootstrap level to run - you will   [error]
need to invoke drush from a more functional Drupal environment to run
this command.
The drush command 'en themekey' could not be executed.               [error]
A Drupal installation directory could not be found

请帮帮我,我是drpal drush的新手,并没有办法解决这个问题 这是我的drupal文件夹

 /opt/lampp/htdocs/projects/drupal_test/

2 个答案:

答案 0 :(得分:3)

你需要一个工作drupal安装,这意味着php可以执行mysql服务器可以到达。然后,您必须更改到安装的根目录 - 在您的情况下:

cd /opt/lampp/htdocs/projects/drupal_test/

并执行命令:

drush en modulename -y

用于调试用途

drush rq

答案 1 :(得分:1)

如果您尝试在设置中将localhost更改为127.0.0.1但仍然无法正常工作,请查看我找到的解决方案here

Drush: “Command pm-enable needs a higher bootstrap level to run

运行drush时,您可能会遇到此错误消息。在我的例子中,Mamp Pro提供的mysql命令行工具不可用。您可以通过在终端中键入命令'mysql'来轻松测试。您的输出可能是-bash:mysql:command not found。

要解决此问题,请在终端中执行以下操作:

sudo vim ~/.bash_profile

按i 移到最后一行并附加

export PATH=/Applications/MAMP/Library/bin/:$PATH

命中逃脱 键入:wq(包括冒号)以写入文件并退出vim。 通过运行来源~/.bash_profile重新加载您的个人资料。

mysql命令AND drush现在应该可以工作了!