Скажем, у меня есть следующие устаревшие пакеты:
- Foo
- бар
- Baz
Я хочу обновить их как можно больше, поэтому я пытаюсь запустить:
sudo port -n -f upgrade outdated
Однако это не с:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
Как я могу заставить macports попытаться обновить bar и baz, если foo не работает?
Я хотел бы, в общем, заставить macports попытаться установить / обновить другие порты, если установка / обновление некоторых из них завершится неудачно, и просто продолжите.
Со страницы руководства:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Редактировать: foo, bar & baz, это всего 3 несвязанных порта, которые никак не зависят друг от друга.
Редактировать 2: В следующий раз, когда я запусту это, устаревшие порты могут быть a, b & c, а не foo, bar & baz, поэтому я не могу жестко закодировать сбойные и не могу просто сделать:
sudo port update foo
sudo port update bar
sudo port update baz