Symlink /usr/bin/envが破損していますか?

Symlink /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

危険ですか?私が言ったように、これはWebサーバーなので、何かを失ったり、サイトをオフラインにしたくありません。

ベストアンサー1

いいえ、理論的にcoreutilsを再インストールすることは危険ではなく、はい、env

ところで、なぜ失われたのがもっと心配ですね。変更がないことを確認し、これがWebサーバーであるため、潜在的にインターネットに開いている場合は、システムが破損していることを確認する必要があります。

おすすめ記事