说我有以下过时的软件包:
- 富
- 酒吧
- 巴兹
我想尽可能多地更新它们,所以我尝试运行:
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:下次我运行此端口时,过时的端口可能是a,b和c,而不是foo,bar和baz,所以我不能对失败的端口进行硬编码,而我也不能这样做:
sudo port update foo
sudo port update bar
sudo port update baz