【发布时间】:2014-04-25 10:44:20
【问题描述】:
我的问题确实如标题所述。
我使用 MacOSX 和 Acquia Developer Desktop 来运行我在本地开发的 Drupal 站点。
我很想试用新的 Drush 7,但我无法让它从 Drush 6“升级”到 Drush 7。
我试过了:
- cd 进入我的 /Applications/dev 桌面
- 删除 drush 文件夹
- 用来自 GitHub 的新 .zip 替换它
当然,当输入 "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
【问题讨论】:
-
git clone https://github.com/drush-ops/drush.git drush; cd drush; composer install应该这样做。 Composer 用于安装 Drush 需要的库,它本身不获取/下载 drush -
克莱夫,谢谢!这样可行。我真的无法从 GitHub 上的自述文件中弄清楚这一点。你为什么不写这个作为答案,所以我可以给你功劳?
-
别担心,我已经把它放进去了:)
-
我会将它标记为“答案”,尽管我还没有设法让它运行。
-
@Ideogram,那为什么要标记为答案?
标签: macos drupal composer-php drush acquia