我已经下载了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/
答案 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现在应该可以工作了!