Gentoo:以前の履歴書データを保持しながらパッケージを作成する方法は?

Gentoo:以前の履歴書データを保持しながらパッケージを作成する方法は?

Gentoo Linuxでは、並列ビルドが有効になっているいくつかのパッケージをビルドしていますが、そのうちの1つがソースコードをコンパイルするために多くのRAMが必要であるため失敗したとします。したがって、コンパイラのメモリが不足し、この現象が発生します。問題のパッケージはビルドされる唯一のパッケージではないため、そのパッケージがあればおそらく問題なくビルドされます。だから私はそのパッケージが現れることを望み、それが完了したら以前に現れた残りの部分を復元したいと思います。どうすればいいですか?

オンラインでは、次のようないくつかのソリューションを見ました。リストをresumeファイルとして保存し、Emergeとして読み込むしかし、これらの解決策は最高ではないようです(ソリューションは並列エマージングをサポートしていないようです)。理想的には、最善の解決策は、emerge --resume問題のあるパッケージを別々にインストールした後でも以前のエマージを続行できるようにすることです。

ベストアンサー1

emerge ...
# fail
ebuild <PORTDIR>/<package_that_failed>.ebuild merge
emerge --resume

テストされていないが動作しなければならない

おすすめ記事