web-dev-qa-db-ja.com

エマージェンス実行のエラーメッセージを要約する方法は?

Gentooシステムのアップデート

# emerge --update --newuse --deep --keep-going @world

コンソールに大量のテキストを作成します。エラーメッセージと警告は、コンパイラの重要性の低い情報行の間に表示されます。

最後の更新実行の問題を要約するのに役立つツールはどれですか?

3
Jonas Stein

app-portage/elogviewer を使用します。メッセージの並べ替え、フィルタリング、フラグ付けができるGUIがあります。 elogviewer

コマンドラインにとどまりたい場合に備えて、 app-portage/elogv と呼ばれるcursesベースのツールもあります。

どちらの場合も、make.confでelogを有効にして選択する必要があることに注意してください。あなたはすべての情報を以下で取得します:

PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log qa"

役に立たない場合に備えて、一部の情報を無効にすることができます。

また、これによってビルドログ全体が保存されるわけではないことにも注意してください。プログラムのコンパイルに失敗した場合でも、問題がどこにあるかを確認するために、プログラムを再度出現させる必要があります。

2
Tim