我的问题确实如标题中所述。
我使用MacOSX和Acquia Developer Desktop来运行我在本地开发的Drupal站点。
我很想尝试新的Drush 7,但我无法通过升级来实现这一目标。从Drush 6到Drush 7。
我试过了:
当然,在输入"drush"
时,我收到的消息是我应该使用Composer。
使用composer进行安装似乎有效,但它并没有在我的Application/Dev Desktop(/drush)
文件夹中安装Drush 7,所以对我来说没用。
如何强制Composer将drush置于此特定目录中?我对所有配置文件以及放在其中的内容感到困惑。是否有类似> composer install drush --right-here
的内容?
修改
在Clide的有用答案之后,我得到了Drush版本7。我使用" drush version
"检查了版本。但是,当我尝试一个真正的drush命令(在这种情况下为drush en -gmap
)时,我会得到臭名昭着的" Command pm-enable needs a higher bootstrap level to run
"错误。
我从Acquia应用程序中调用命令行,因此PATH
应该是正确的。我也尝试过指定URI,看起来还不错。如果有帮助的话,我会复制一些输出。
Drupal version : 7.26
Site URI : http://(sitename).local:8083
PHP executable : /usr/local/bin/php
PHP configuration : /usr/local/etc/php/5.3/php.ini
PHP OS : Darwin
Drush version : 7.0-dev
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Drupal root : /Users/(myname)/Documents/(dev folder)/(sitename)
Site path : sites/(sitename).local
答案 0 :(得分:2)
在这种情况下,Composer用于获取Drush需要的库,它不会下载Drush本身。在Drush root中运行安装过程应该可以解决问题:
git clone https://github.com/drush-ops/drush.git drush
cd drush
composer install
如果你还没有它
ln -s /path/to/drush/drush /usr/local/bin/drush # or wherever