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