다음과 같은 오래된 패키지가 있다고 가정 해보십시오.
- 푸
- 바
- 바즈
가능한 한 많이 업데이트하고 싶습니다. 실행하려고합니다.
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: ...
foo가 실패하면 macports가 bar 및 baz를 업그레이드하려고 어떻게 할 수 있습니까?
나는 일반적으로 macports가 다른 포트를 설치 / 업그레이드하지 못하고 계속 진행하면 다른 포트를 설치 / 업그레이드하려고합니다.
매뉴얼 페이지에서 :
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
편집 : foo, bar & baz는 서로 관련이없는 3 개의 총 관련 포트입니다.
편집 2 : 다음에이 포트를 실행하면 오래된 포트가 foo, bar & baz 대신 a, b & c 일 수 있으므로 실패한 포트를 하드 코딩 할 수 없으며 단지 할 수 없습니다 :
sudo port update foo
sudo port update bar
sudo port update baz