エディタでgithubでビルドを正常に実行していましたが、突然githubでビルドが終了したときにこのエラーが発生し始めました。
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
Error: Process completed with exit code 1.
プロジェクト! Githubワークフローを介してPython kivyソースコードからapkファイルをビルドします。
以前この問題を経験した人はいますか?どうやって解決しましたか?
答え1
ビルドがsudo
。以前にビルドが正しく機能していた場合、これは疑わしいです。誰かがgithubアカウントを破損した場合は、トロイの木馬戦略を介して開発者システムにアクセスすることを望んでビルドプロセスに悪意のあるコマンドを導入した可能性があります。
sudo
Makefiles または類似のビルド制御ファイルからコマンドを検索します。そのコマンドが何をしたいのか、ビルドプロセスの一部として理解されていることを確認してください。
検索結果のインスタンスが見つからない場合は、実行sudo
中の実際のコマンドを非表示にする不明瞭なスクリプトなど、疑わしいエントリがあるかどうかをビルド制御ファイル全体を確認する必要があります。理解できないことがあれば、理解する人を探すか、「それは絶対にあってはいけません」とはっきり言える人を探してください。
ビルドプロセスで展開用のソフトウェアをパッケージ化しているときにエラーが発生した場合は、ツールのみをインストールしてください。このツールを使用すると、他の標準ツールを使用して、組み込みのファイル/ディレクトリ所有権情報または他のシステムアカウント(必要に応じて)を含むfakeroot
ファイルを簡単に作成できます。root
パッケージング仕様)パッケージとビルドプロセスには、実際にはローカルでそのアカウントへの特権アクセス権はありません。