【问题标题】:Laravel installation on a mac throws laravel not found even after setting the PATH在 Mac 上安装 Laravel 会抛出 laravel,即使在设置 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 创建项目,这在我的情况下不起作用!
  • 不知道,谢谢!也许你可以在这里找到答案:stackoverflow.com/questions/26376516/…
  • 你需要在~/.bash_profile而不是~/.bashrc中添加PATH

标签: php macos bash laravel laravel-4


【解决方案1】:

这里有三种可能

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

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

  3. 您将错误路径添加到您的$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 分钟)

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 2020-09-19
      • 2017-12-02
      • 2023-03-22
      • 2015-08-11
      • 2013-10-24
      • 2013-11-02
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多