我想知道如何忽略升级某些端口或将它们取消标记为“过时”。
这是由于某些端口无法升级,而我希望升级所有其余端口。我知道sudo port install -n
,它允许一个人在没有升级端口依赖的情况下安装端口,就像mongodb
需要boost
库的旧版本(不是当前版本)一样,但是这不适用于此。
例如:
$ sudo port list outdated
gdb @7.5 devel/gdb
py27-scikits-image @0.7.1 python/py-scikits-image
由于gdb@7.5
无法更新,我只想升级其他人,即。 py27-scikits-image
,无需通过整个sudo port list outdated | awk '{print $1}' | grep -v gdb | xargs sudo port upgrade
管道。
非常感谢。
答案 0 :(得分:4)
我建议为版本号较低的gdb创建一个本地端口文件。
portindex
本地端口文件会覆盖从默认端口存储库下载的端口文件。低版本号使macports认为你的gdb版本是最新的。
我希望这可以提供帮助。
顺便说一句:你可以sudo port upgrade outdated and not gdb