私の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サーバーであるため、潜在的にインターネットに開いている場合は、システムが破損していることを確認する必要があります。