【问题标题】:Terminal letters all white and unable to use la e l commands终端字母全白,无法使用 la e l 命令
【发布时间】:2019-01-19 08:55:56
【问题描述】:

我试图安装 laravel 和 composer,当我试图更改 $PATH 时,字母以某种方式变白并且无法使用 cd 或 ls 之类的命令,但不知何故我让它们正常工作,但我仍然无法使用诸如 la 之类的命令或l ,我也没有什么其他命令我也不能使用,最重要的是我仍然不能使用命令 laravel new 说缺少 composer.phar。

whereis composer.phar 命令输出:

composer: /usr/bin/composer /usr/share/man/man1/composer.1.gz

laravel new pr1 命令输出:

Crafting application...
Could not open input file: composer.phar
Application ready! Build something amazing.

echo $PATH 输出

/home/alexandre/.config/composer/vendor/bin:/home/alexandre/.config/composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

type composer 输出

composer is /usr/bin/composer

which composer 输出

/usr/bin/composer

【问题讨论】:

    标签: laravel terminal composer-php


    【解决方案1】:

    您需要修复您的 $PATH 变量。运行echo $PATH 并检查输出了哪些系统路径。您应该会看到/usr/bin/usr/local/bin/bin 等。

    您使用的是哪个操作系统?您可以尝试运行 type composerwhich composer 来获取安装路径,但我想它不适用于损坏的 env $PATH 。

    【讨论】:

    • 没问题,我接下来会运行source ~/.bashrc 来尝试重置您的会话状态。
    • 好的,也许一个符号链接可以解决这个问题:sudo ln -s /usr/bin/composer /usr/bin/composer.phar。这应该让它识别作曲家可执行文件。
    • 您最初编辑了哪个文件来更改 $PATH?
    • 啊,你需要在最后加上$PATHexport PATH="$HOME/.config/composer/vendor/bin:$PATH"
    • 我搞砸了导出,应该是:`export PATH="$HOME/.config/composer/vendor/bin:$PATH"
    猜你喜欢
    • 2012-03-29
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 2023-01-08
    相关资源
    最近更新 更多