Alpine Linuxでは、ソースコードでプログラムをコンパイルしようとしています。 rootで実行すると./configure
すべてがうまくいきますが、通常のユーザーとして実行すると、次のような結果が表示されます。
./configure: This script requires a shell more modern than all
./configure: the shells that I found on your system.
./configure: Please tell [email protected] about your system,
./configure: including any error possibly output before this
./configure: message. Then install a modern shell, or manually run
./configure: the script under such a shell if you do have one.
私は毎回同じbash
メッセージを試しましたash
。sh
オンラインとこのサイトで解決策を検索しましたが、見つかりませんでした。私が間違っていることを知っていますか?
答え1
たぶん、rootには、ユーザーが実行する権限がないシェルを実行する権限があるかもしれません。あるいは、アプリケーションのエラーを誤って処理したり、権限の問題である可能性があります。