符号链接 /usr/bin/env 损坏了?

符号链接 /usr/bin/env 损坏了?

在我的 Ubuntu 上,当我编写一些脚本(或使用例如 Composer)时,它会返回以下错误:

-bash: /usr/local/bin/composer: /usr/bin/env: bad interpreter: No such file or directory

这是 env php 的错误,但对于 env ruby​​ 或其他人来说也是如此。

我看到, 指向ll的符号链接已损坏(黑色背景的红色文本),实际上不存在。/usr/bin/env/bin/env/bin/env

我记得我多次使用composer(是一个基于Ubuntu 16.04的Web服务器)并且我没有接触服务器,奇怪。

如果我运行“env php”,它会告诉我 env 尚未安装(?),我可以使用 来安装它apt install coreutils,但显然 coreutils 已安装。

你认为我可以通过重新安装 coreutils 来解决这个问题吗?

sudo apt-get install --reinstall coreutils

危险吗?正如我所说,它是一个网络服务器,我不想丢失某些东西或让网站离线。

答案1

不,从理论上讲,重新安装 coreutils 应该不会有危险,是的,它应该会带回env.

然而,我更担心它为什么会丢失。如果您确定没有更改任何内容,并且这是一个网络服务器,因此可能向互联网开放,那么您需要检查您的系统是否已受到损害。

相关内容