Ligação simbólica quebrada / usr / bin / env?

1

No meu Ubuntu, quando escrevo algum script (ou, por exemplo, usando o Composer), ele me retorna este erro:

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

Este é um erro com env php, mas é o mesmo para env ruby ou outros.

Eu vi com ll que o link simbólico de /usr/bin/env , apontando para /bin/env , está quebrado (texto vermelho com fundo preto), na verdade /bin/env não existe.

Eu lembro que eu usei compositor muitas vezes (é um servidor web baseado no Ubuntu 16.04) e eu não toquei no servidor, estranho.

Se eu executo "env php" ele me diz que env não está instalado (?) e eu posso instalá-lo com apt install coreutils , mas obviamente o coreutils está instalado.

Você acha que posso resolver isso com a reinstalação do coreutils?

sudo apt-get install --reinstall coreutils

É perigoso? Como eu disse, é um servidor web, não quero perder algo ou ter o site offline.

    
por Theralos 29.11.2016 / 10:13

1 resposta

1

Não, em teoria, a reinstalação do coreutils não deve ser perigosa e, sim, deve trazer de volta env .

No entanto, eu ficaria mais preocupado com o fato de estar faltando, em primeiro lugar. Se você tem certeza de que não mudou nada e este é um servidor web, presumivelmente, aberto à internet, você quer verificar se o seu sistema pode ter sido comprometido.

    
por 29.11.2016 / 10:23