在 Mac 上安装 Laravel 会抛出 laravel,即使在设置 PATH 后也找不到

Posted

技术标签:

【中文标题】在 Mac 上安装 Laravel 会抛出 laravel,即使在设置 PATH 后也找不到【英文标题】:Laravel installation on a mac throws laravel not found even after setting the PATH 【发布时间】:2015-06-02 15:19:18 【问题描述】:

我正在尝试使用 laravel.com 安装页面上提到的作曲家在 Mac 上安装 laravel。

我将路径设置为 ~/.composer/vendor/bin 并尝试执行 laravel 命令。 以下错误一直存在

-bash: laravel: 找不到命令

还尝试添加 ~/.bashrc 文件的路径,但没有帮助!

有人可以帮我解决这个问题吗?

【问题讨论】:

您对在终端中运行laravel 有何期望? :) Laravel 是 php 框架,不是 cli 命令。 我知道它是一个框架! laravel 安装提供了一个环境来使用来自 cli 的 laravel 创建项目,这在我的情况下不起作用! 不知道,谢谢!也许你可以在这里找到答案:***.com/questions/26376516/… 你需要在~/.bash_profile而不是~/.bashrc中添加PATH 【参考方案1】:

这里有三种可能

    您实际上并未将路径添加到您的$PATH

    您正在添加$PATH 的路径,但未安装laravel CLI

    您将错误路径添加到您的$PATH

所有新的 unix shell 用户都曾遇到过这些问题,所以不要难过!

首先,我会通过尝试使用以下命令运行 laravel CLI 来确保它已安装

$ ~/.composer/vendor/bin/laravel

假设以上没有出现错误信息,则说明该命令已安装。

假设您已安装该命令,这意味着您为添加$PATH 的路径所做的任何操作都不起作用。尝试echo在你的shell中找出路径

$ echo $PATH

我敢打赌你在里面看不到~/.composer/vendor/bin/laravel。如果是这种情况,请使用“设置 ~/.composer/vendor/bin 的路径”或“将路径添加到 ~/.bashrc 文件”时的操作信息更新您的问题。你很可能在那里做错了什么。

此外,如果您可以包含来自echo $PATH 的输出,这对于想要帮助您追踪此问题的人来说会很有用。

【讨论】:

【参考方案2】:

我知道这是一个足够老的线程,但我一直在寻找解决方案,在我的情况下, ~/.composer/vendor/bin 在路径中根本不受欢迎,所以我必须给出完整的实际路径 /Users/myusername/.composer/vendor/bin 然后一切正常

我可以从终端运行 ~/.composer/vendor/bin/laravel 但根本不喜欢将它附加到 PATH 。我可能在某个阶段做了一些奇怪的事情

(反正只是浪费了我生命中的 20 分钟)

【讨论】:

以上是关于在 Mac 上安装 Laravel 会抛出 laravel,即使在设置 PATH 后也找不到的主要内容,如果未能解决你的问题,请参考以下文章

为啥我是 laravel 抛出 SQLSTATE[42000]:语法错误或访问冲突:1064 错误

laravel 5.5 《电商实战 》安装应用

PHP require_once 在 Mac OSX Lion 中本地抛出错误

在某些系统上的 Laravel 中出现 Cors 错误

我如何在 mac high sierra 上安装 Laravel 8

每当我使用gem命令时,为什么Ruby会抛出语法错误?