【发布时间】:2016-09-14 07:05:01
【问题描述】:
我最近在我的系统上全局安装了 Composer(按照 getcomposer.org 上的说明)。之后,我尝试通过 composer 安装 Drush。作为 Drush 安装的第一步,我将 composer 的 bin 目录添加到我的系统路径中。
因此,在我的 .bash_profile 中,我添加了以下内容:
export PATH="$HOME/.composer/vendor/bin:$PATH"
之后,我使用以下命令安装了最新版本的 Drush:
composer global require drush/drush
不幸的是,每次我尝试输入“drush status”时,都会在提示符中收到“drush not found”错误消息。我尝试卸载/重新安装 composer 和 Drush,但没有任何效果。
我在这个问题上所做的所有研究都导致了涉及更新系统路径的线程,但我很确定我已经正确地完成了这一步。不知道我在这里做错了什么,因为这应该是一个相当简单的过程。有什么想法我可能会出错吗?
【问题讨论】:
-
在将
PATH行添加到.bash_profile脚本后,您是否重新启动了shell 会话?tr : \\n <<<"$PATH"的输出是否包含您添加的路径? -
Etan,感谢您的快速回复。我确实重新启动了 shell 会话,输出显示了我添加的路径。我一定是忘记了一些非常基本的东西,只是似乎无法弄清楚。再次感谢您如此迅速地回复
-
drush在$HOME/.composer/vendor/bin中吗?是否可执行?head -n 1 $HOME/.composer/vendor/bin/drush说什么? -
我已确认 drush 位于您在上一条消息中列出的目录中。这是“head -n 1...”命令的输出:#!/usr/bin/env sh
-
当您尝试运行
drush时遇到的exact 错误是什么?运行$HOME/.composer/vendor/bin/drush status是否正常工作?