Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
emerge ERROR - option --skip-to-next-on-error
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
artbody
Guru
Guru


Joined: 15 Sep 2006
Posts: 494
Location: LB

PostPosted: Thu Oct 11, 2007 6:27 pm    Post subject: emerge ERROR - option --skip-to-next-on-error Reply with quote

WEer kennt das nicht
abends vor dem in's Bett gehen noch ein
emerge -avuDN world
startet - ok
1 von xxx Packeten und morgends die "dumme" Meldung
*
* ERROR:.....

ne Option für emerge wäre doch
--skip-to-next-on-error
_________________
Never give up
WM : E16 the true enlightenment
achim
Back to top
View user's profile Send private message
b3cks
Veteran
Veteran


Joined: 23 Mar 2004
Posts: 1481
Location: Bremen (GER)

PostPosted: Thu Oct 11, 2007 7:03 pm    Post subject: Reply with quote

Das, was dein vorgeschlagener Parameter machen würde, geht derzeit so auch.
Code:
emerge -uD world; emerge --resume --skip-first

Das bringt so allerdings zwei Probleme mit sich, denn 1) weißt du auf die Schnelle nicht, was fehlgeschlagen ist (wenn denn) und 2) wenn mehr als eine Sache fehl schlägt, bleibt der Vorgang auch stehen.

Das Ganze kann man aber mit ein wenig Scripting lösen und das hat der liebe Libby mit seinem Script nightmerge verwirklicht: http://nasauber.de/downloads/gentoo/#nightmerge
_________________
I am /root and if you see me laughing you better have a backup.
Back to top
View user's profile Send private message
Thargor
Apprentice
Apprentice


Joined: 23 Dec 2005
Posts: 239
Location: Bamberg/Germany

PostPosted: Thu Oct 11, 2007 7:24 pm    Post subject: Reply with quote

Es gibt noch ein Problem:

Angenommen A braucht B.
Nun bricht A aufgrund eines Fehlers ab, der emerge Vorgang wird fortgesetztund B emerged.
Nun gibt es zwei Möglichkeiten:
1. B bricht auch ab (eigentlich nicht so schlimm)
2. B läuft durch, funktioniert aber nicht richtig. (ganz schlecht, weil man schwerer feststellen kann, was schief gelaufen ist)
_________________
Ideas are bulletproof
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Thu Oct 11, 2007 10:23 pm    Post subject: Reply with quote

Thargor wrote:
Angenommen A braucht B.
Nun bricht A aufgrund eines Fehlers ab, der emerge Vorgang wird fortgesetztund B emerged.
Nun gibt es zwei Möglichkeiten:
1. B bricht auch ab (eigentlich nicht so schlimm)
2. B läuft durch, funktioniert aber nicht richtig. (ganz schlecht, weil man schwerer feststellen kann, was schief gelaufen ist)

Wenn A tatsächlich B braucht, dann wird B sowieso vor A kompiliert ;-)

Falls du aber das umgekehrte meintest (was ich annehme) dann wolltest du wohl schreiben A wird von B benötigt. Aber auch hier sehe ich kein Problem. Denn wenn B irgendwas von A braucht, dann sind das in der Regel Libraries. Wenn nun A nicht durchkompiliert, dann wird A auch nicht installiert (schliesslich läuft der Kompiliervorgang in einer Sandbox ab). Ergo kann B nicht durchkompilieren, da die benötigten Libraries von A nicht vorhanden sind. Ein - funktioniert nur teilweise - erreichst du nur, wenn Paket A z.B. die USE Flag xxx besitzt und du selbige nicht verwendest. Dann wird B zwar kompiliert, hat aber keine Möglichkeit xxx zu nutzen (da xxx ja nicht in den libs von A einkomiliert wurde). In dem Fall wird dir aber Programm B das schon mitteilen und nicht "teilweise" richtig funktionieren :D.

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG
Back to top
View user's profile Send private message
TheSmallOne
Guru
Guru


Joined: 22 Jan 2005
Posts: 467
Location: Germany

PostPosted: Fri Oct 12, 2007 7:13 am    Post subject: Reply with quote

Irgendwie sehe ich da jetzt auch nicht so unheimlich viel Nutzen für.

Bei mir ist es so, dass 90% der Abbrüche darin liegen, dass einfach kein Platz mehr auf der Festplatte ist, da hilft es dann auch nicht, wenn einfach das nächste Paket probiert wird.
Günstiger fände ich es, wenn /usr/portage/distfiles automatisch gelöscht würde, wenn nicht genügend Platz für den Download ist. :)
Back to top
View user's profile Send private message
artbody
Guru
Guru


Joined: 15 Sep 2006
Posts: 494
Location: LB

PostPosted: Fri Oct 12, 2007 6:27 pm    Post subject: Reply with quote

Der Punkt Nutzen erklärt sich durch das existierende skript von selbst.
Es besteht also ein Verlangen einer derartigen Option.

Daß man nicht sehen kann was schief lief ist im Prinzip falsch
ein erneutes emerge -avuDN world und man kann die Fehler dann einzeln abarbeiten, wobei ich gerade bei einer Neuinstallation nach emerge --sync den Fall hatte, daß nach einer Befehlszeile wie
emerge -avuDN world
folgendes nicht ausreichte
Code:

emerge --skipfirst --resume && emerge --skipfirst --resume && ...


und an den 5 blieb er jeweils hängen.
Quote:

Calculating dependencies... done!
[ebuild NS ] sys-libs/db-4.5.20_p2 USE="java -bootstrap -doc -nocxx -tcl -test" 0 kB
[ebuild N ] dev-java/gjdoc-0.7.8 USE="-source -xmldoclet" 0 kB
[ebuild N ] net-dns/libidn-1.0 USE="java nls -doc -emacs -mono" 0 kB
[ebuild N ] net-misc/whois-4.7.23 USE="nls" 0 kB
[ebuild R ] dev-python/python-ldap-2.3.1 USE="ssl -doc -examples -sasl" 0 kB



Platzprobleme hab ich nicht (ca 40GB für / )
dateien unter var/* sind ca 15GB

Das Skript schau ich mir mal an danke
_________________
Never give up
WM : E16 the true enlightenment
achim
Back to top
View user's profile Send private message
b3cks
Veteran
Veteran


Joined: 23 Mar 2004
Posts: 1481
Location: Bremen (GER)

PostPosted: Fri Oct 12, 2007 11:06 pm    Post subject: Reply with quote

artbody wrote:
Daß man nicht sehen kann was schief lief ist im Prinzip falsch

Das ist nicht nur im Prinzip falsch, sondern es ist falsch. Nur hat das hier auch keiner gesagt, sondern nur, dass man auf die Schnelle nicht sehen kann, was falsch lief. Man kann nämlich mühselich den emerge.log durchforsten.
_________________
I am /root and if you see me laughing you better have a backup.
Back to top
View user's profile Send private message
Max Steel
Advocate
Advocate


Joined: 12 Feb 2007
Posts: 2273
Location: My own world! I and Gentoo!

PostPosted: Sat Oct 13, 2007 7:56 am    Post subject: Reply with quote

oder nach verbliebenen Ordnern in /var/log/portage
Die Ordner mit Inhalt bleiben bei einem fehlgeschlagenen Emergevorgang nämlich da.
_________________
mfg
Steel
___________________

Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Back to top
View user's profile Send private message
nikaya
Veteran
Veteran


Joined: 13 May 2006
Posts: 1471
Location: Germany

PostPosted: Sat Oct 13, 2007 9:05 am    Post subject: Reply with quote

Max Steel wrote:
oder nach verbliebenen Ordnern in /var/log/portage
Die Ordner mit Inhalt bleiben bei einem fehlgeschlagenen Emergevorgang nämlich da.

Ich glaube Du meinst /var/tmp/portage.
_________________
Notes on Dhamma
How to waste your time: look for an explanation of consciousness, ask to know what feeling is. (Nanavira Thera)
Back to top
View user's profile Send private message
Max Steel
Advocate
Advocate


Joined: 12 Feb 2007
Posts: 2273
Location: My own world! I and Gentoo!

PostPosted: Sat Oct 13, 2007 9:15 am    Post subject: Reply with quote

ups ja sry, hab misch vetippt.
_________________
mfg
Steel
___________________

Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum