在我的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
危险吗?正如我所说,是一台Web服务器,我不想丢失任何东西或不想让网站离线。
不,从理论上讲,重新安装coreutils应该不会很危险,是的,应该恢复正常env
。
但是,我会更担心为什么它首先会丢失。如果您确定没有更改任何内容,并且这是一台Web服务器,因此可以打开Internet,则要检查您的系统是否受到威胁。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句