【问题标题】:-bash: laravel: command not found - Mac High Siera-bash:laravel:找不到命令-Mac High Sierra
【发布时间】:2018-05-09 10:03:40
【问题描述】:

我今天安装了一个新的 High Sierra 副本(重置我的整个 mac 之后),所以现在我要安装所有与编程相关的东西,比如 Laravel 安装程序。

我在安装 laravel 安装程序和我想的路径时遇到问题。 我知道有很多与此有点相似的问题,但由于某种原因我还没有找到正确的答案。

正如 Laravel 的文档所说,我安装了 composer 并且工作正常。之后我用 composer 安装了 Laravel 安装程序。我将路径的命令(?)放在 .bashrc 文件中,但是在重新打开终端后,找不到命令 Laravel。我从以前就知道这件事很麻烦,而且我对命令行中的所有这些东西也不是很熟悉,所以这对我来说有点难。

我做了什么:

1) 我安装了作曲家。之后,我在终端中执行了mv composer.phar /usr/local/bin/composer。我也做了mkdir -p /usr/local/bin,因为我有一个全新的安装,所以当然没有找到这些目录,因为它们不存在。

2) 之后我在终端中运行了composer global require "laravel/installer"。这一切都很顺利。

3) 最后一步是使用 PATH 执行此操作。我仍然不知道我这样做是否正确。我所做的是nano ~/.bashrc,然后将export PATH=~/.composer/vendor/bin:$PATH 添加到此文件中。这不起作用,所以我仍然无法在终端中使用 Laravel ..。我对这个 source 命令了解不多,但是当我执行 source ~/.bashrc 时,我可以使用这个 Laravel 命令,但是当我打开一个新选项卡或窗口时,我不能再使用它了。

4) 除了 .bashrc 文件中的 export PATH=~/.composer/vendor/bin:$PATH 之外,我还在该文件中尝试了 export PATH="$HOME/.composer/vendor/bin:$PATH"。这也不起作用。

有人可以帮助我吗?很高兴知道我刚刚安装了一个新的操作系统副本,除了安装一些普通程序之外什么也没做。 Laravel/Composer 是我使用终端的第一件事。

【问题讨论】:

    标签: php bash macos laravel laravel-5


    【解决方案1】:

    可能是您的终端程序设置为创建一个登录 shell,它不来源 ~/.bashrc

    尝试将其添加到 ~/.bash_profile

    [[ -f ~/.bashrc ]] && . ~/.bashrc
    

    【讨论】:

    • 太棒了!有点奇怪,它不能开箱即用,但我想这已经足够了。
    猜你喜欢
    • 2023-03-17
    • 2021-01-07
    • 2018-05-22
    • 2019-03-05
    • 2018-06-21
    • 2018-07-20
    • 2017-03-05
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多