laravel - 如何将 ~/.composer/vendor/bin 目录放在你的 PATH 中?

标签 laravel bash ubuntu directory path

我在 Ubuntu 14.04 上,我一直在尝试所有可能的方法来安装 Laravel,但都无济于事。我尝试的所有错误消息。我现在正在尝试快速入门文档中的第一种方法,即通过 Laravel 安装程序,但它说“确保将 ~/.composer/vendor/bin 目录放在你的 PATH 因此,当您在终端中运行 Laravel 命令时,会找到 Laravel 可执行文件。”所以我的问题是,我该怎么做?这可能是一个简单的问题,但我真的很沮丧,非常感谢任何帮助。

最佳答案

把这个文件夹放到PATH环境变量类型上

export PATH="$PATH:$HOME/.composer/vendor/bin"

这会将文件夹附加到您现有的 PATH,但是,它仅对您当前的终端 session 有效。

如果你想让它自动设置,这取决于你使用的shell。对于 bash,您可以使用您喜欢的编辑器将此行附加到 $HOME/.bashrc 或在 shell 上键入以下内容

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

为了检查它是否有效,注销并重新登录或执行

source ~/.bashrc

在外壳上。

PS:对于其他没有~/.bashrc的系统,也可以把这个放到~/.bash_profile

PSS:对于更新的 laravel,您需要将 $HOME/.config/composer/vendor/bin 放在 PATH 上。

PSSS:如果你想将此文件夹也放在其他 shell 或 GUI 的路径上,你应该将所述 export 命令附加到 ~/.profile (参见 https://help.ubuntu.com/community/EnvironmentVariables)。

关于laravel - 如何将 ~/.composer/vendor/bin 目录放在你的 PATH 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25373188/

相关文章:

php - 在 Laravel 中允许多个密码重置 token

javascript - Laravel 5.4 脚本加载问题

laravel - NPM 安装失败,出现 ETXTBSY 错误,文本文件正忙

python - 导入错误 : Missing optional dependency 'openpyxl' still doesn't work after inSTLlation

linux - 安装 Docker Ubuntu 16.04 -- 找不到包

php - Laravel 集合 : extract specified set of keys and set the non-existing keys to a default value

php -/web/bundles 下的 Assets 在 Symfony2 生产中找不到

linux - 如何编写shell脚本来为文件名中具有相同字符串的文件创建zip文件

bash - 在 shell 脚本中验证日期格式

mysql - 无法启动 SSH 隧道管理器 mysql workbench Ubuntu