终端字母全白,无法使用 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 composer
或 which composer
来获取安装路径,但我想它不适用于损坏的 env $PATH 。
【讨论】:
没问题,我接下来会运行source ~/.bashrc
来尝试重置您的会话状态。
好的,也许一个符号链接可以解决这个问题:sudo ln -s /usr/bin/composer /usr/bin/composer.phar
。这应该让它识别作曲家可执行文件。
您最初编辑了哪个文件来更改 $PATH?
啊,你需要在最后加上$PATH
:export PATH="$HOME/.config/composer/vendor/bin:$PATH"
我搞砸了导出,应该是:`export PATH="$HOME/.config/composer/vendor/bin:$PATH"以上是关于终端字母全白,无法使用 la e l 命令的主要内容,如果未能解决你的问题,请参考以下文章