从 macports 'select' 列表中删除条目

Delete entry from macports 'select' list

我已经从 MacPorts 安装和卸载了许多端口。这包括几个不同版本的端口,可以使用 port select 实用程序进行选择:

Name        Selected      Options
====        ========      =======
awscli      py38-awscli2  none
black       none          black310 none
gcc         none          mp-gcc11 none
pip         pip39         pip3-apple pip310 pip38 pip39 none
pip2        none          none
pip3        pip39         pip3-apple pip310 pip38 pip39 none
postgresql  postgresql13  postgresql12 postgresql13 none
python      python39      python310 python38 python39 none
python3     python39      python310 python38 python39 none
virtualenv  virtualenv39  virtualenv310 virtualenv38 virtualenv39 none

我不再使用其中的几个,并且卸载了端口和 ${portname}_select 软件包。但是,这些条目仍然显示在列表中,即使没有包可供选择。

如何清理可用软件列表,使其与当前安装的软件一致?

看来这个列表是从文件系统生成的。路径 /opt/local/etc/select/ 包含所有 'selectable' 软件的目录。我删除了未使用软件的目录,现在列表是干净的。