在 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 错误
PHP require_once 在 Mac OSX Lion 中本地抛出错误