web-dev-qa-db-ja.com

Gentooの出現世界が失敗すると、最初から再開します。どうして?

私は約10年間gentooを使用しています。私はディストリビューションが大好きです。しかし、本当に私を必要としていることがいくつかあり、私はそれの根底に到達したことがないので、問題の明白な解決策があり、それについて私が知らない場合に備えて尋ねる価値があるかもしれないと思いました。

だからこれが問題です:

1)私は新興世界を行います。インストールするパッケージは99個あります。

2)20個のパッケージがあり、依存関係が壊れているか、ファイルが欠落しているか、手動による介入が必要なため、コンパイルが失敗します。 (この場合、Perl-clean --allを実行する必要がありました)。

3)問題が修正されました。

4)私はemerge worldに戻り、失敗したパッケージまで19個のパッケージをコンパイルしてインストールしたことを認識し、残り80個のパッケージで失敗したパッケージから再開すると想定します。

5)ITはしません。私がすでに19個のパッケージをコンパイルしたという事実を無視し、それらをもう一度コンパイルし直します。明らかな理由はありません。

なぜgentooはこれを行うのですか?そして、この苛立たしい問題に対する修正はありますか?問題の修正が1つまたは2つのパッケージに影響する場合があることを認めますが、これはすべてのパッケージに発生します。それは丸一日を無駄にします。この障害の回避策はありますか?

--resumeを実行しようとしましたが、まったく異なるものをコンパイルします。 --keep-going = yは、私が望むことを正確に実行しません。エラーが発生したときに停止したいのですが、問題を修正した後に世界に出現したときに、emergeがパッケージを再コンパイルすることを望んでいません。

他の誰かがこの問題を抱えていますか、それとも私だけですか?

1
Owl

どのようにして世界を設定しますか?おそらく-uフラグが欠落していると思います。

$ emerge -u @world
2
Flow