Macportsパッケージを保守するとき、古いパッケージを新しいパッケージに置き換えるときに削除することを好みます。ただし、パッケージがアップグレードされると、次のような問題が発生します。
$ Sudo port uninstall -f postgresql83
---> The following versions of postgresql83 are currently installed:
---> postgresql83 @8.3.3_0
---> postgresql83 @8.3.7_0
---> postgresql83 @8.3.8_1 (active)
Error: port uninstall failed: Registry error: Please specify the full version as recorded in the port registry.
パッケージのすべてのバージョンを一度に削除するmacportsコマンドはありますか?
古い(非アクティブ)バージョンをすべてアンインストールする場合は、次のことを試してください。
port -y -u uninstall
# if you like what you see, change “port -y” to “Sudo port”
(たとえば)のすべてのバージョン(非アクティブおよびアクティブ)をアンインストールする場合は、postgresql83
ポート、これを試してください:
port -y uninstall installed and postgresql83
# if you like what you see, change “port -y” to “Sudo port”
Sudo port uninstall inactive
これにより、非アクティブなポートが削除されます。