Angenommen, ich habe die folgenden veralteten Pakete:
- foo
- Bar
- baz
Ich möchte so viele wie möglich aktualisieren, daher versuche ich Folgendes auszuführen:
sudo port -n -f upgrade outdated
Dies schlägt jedoch fehl mit:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
Wie kann ich Macports dazu bringen, Bar und Baz zu aktualisieren, wenn foo fehlschlägt?
Ich möchte Macports generell dazu bringen, andere Ports zu installieren / zu aktualisieren, wenn die Installation / Aktualisierung einiger von ihnen fehlschlägt, und einfach fortfahren.
Von der Manpage:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Bearbeiten: foo, bar & baz sind insgesamt 3 unabhängige Ports, die in keiner Weise voneinander abhängen.
Bearbeiten 2: Wenn ich dies das nächste Mal ausführe, sind die veralteten Ports möglicherweise a, b & c anstelle von foo, bar & baz, sodass ich die fehlerhaften nicht fest codieren kann und nicht einfach Folgendes tun kann:
sudo port update foo
sudo port update bar
sudo port update baz