终端字母全白,无法使用 la e l 命令

Posted

技术标签:

【中文标题】终端字母全白,无法使用 la e l 命令【英文标题】:Terminal letters all white and unable to use la e l commands 【发布时间】: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

【问题讨论】:

【参考方案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"

以上是关于终端字母全白,无法使用 la e l 命令的主要内容,如果未能解决你的问题,请参考以下文章

WSL终端无法启动

mac 下使用 iTerm 终端工具无法使用 alt+b 和 alt+f 快捷键的解决办法

无法让 subl 命令在 OSX 终端中工作 [重复]

1 安装基本工具

linux里与Ctrl组合使用的键

ubuntu开机后无法进入桌面