如果您想全局调用二进制文件,则必须将 PHP Composer 二进制文件夹添加到您的 $PATH。
A) 确保您拥有最新的 Laravel 安装程序:
composer global require laravel/installer
B) 将 composer bin 文件夹添加到您的 $PATH:
-
编辑您的 .bashrc 文件:gedit $HOME/.bashrc
-
添加以下行:export PATH="$PATH:$HOME/.config/composer/vendor/bin"
C) 使用 source 命令强制 Ubuntu 重新加载您的 .bashrc 文件:
source $HOME/.bashrc
D) 尝试输出 Laravel 安装程序的版本:
laravel -V
根据要求提供其他解释:
要从 Linux 终端执行命令,需要告诉 Linux 程序所在的位置。
例如,您可以使用完整路径启动 Laravel 安装程序:$HOME/.config/composer/vendor/bin/laravel -V
但是,您希望能够直接调用laravel -V 命令,因为您不想每次都输入完整路径。
由于您使用的是 Ubuntu,因此默认的 shell 程序是 Bash。当你键入命令时,你需要告诉 Bash 在哪里查看。在这种情况下,您希望 Bash 查看 $HOME/.config/composer/vendor/bin/ 文件夹。
Bash 的配置文件是一个名为.bashrc 的隐藏文件,位于用户主文件夹中。 Bash 将特殊文件夹的列表存储在一个名为$PATH 的变量中。要添加新文件夹,我们只需将其添加到 $PATH 变量即可。
如果你在终端输入echo $PATH,Bash 会输出 $PATH 变量的内容,你会看到一个文件夹列表。
现在您可能会问:“为什么我必须这样做?我通常不必弄乱我的 Bash 配置”。是的,这是因为您通常会安装 Ubuntu 软件包,并且它们被配置为开箱即用。在这种情况下,您在主目录中安装了一个 composer 包,因此您可以按照自己的方式对其进行配置。