MacPortsで重複パッケージの削除
MacPortsでいくつもパッケージをインストールして、アップデートしていると、インストールしたパッケージの一覧表示したときに同じ名前、同じバージョンのものが複数表示されることがある。こんな感じで。
$ port list installed expat @2.0.1 textproc/expat gettext @0.17 devel/gettext gettext @0.17 devel/gettext global @5.6.2 devel/global glpk @4.33 math/glpk glpk @4.33 math/glpk gmp @4.2.4 devel/gmp gmp @4.2.4 devel/gmp gmp @4.2.4 devel/gmp gperf @3.0.3 devel/gperf lha @1.14i-ac20050924p1 archivers/lha libiconv @1.12 textproc/libiconv libiconv @1.12 textproc/libiconv libpcap @1.0.0 net/libpcap libpcap @1.0.0 net/libpcap lv @4.51 textproc/lv
理由は分からないけど、これは同じパッケージが繰り返しインストールされていることを意味しているみたい。でも、重複しているもののうち1つだけがActivateで、他はInactivateになっていて使用できないとのこと。Inactivate状態のパッケージを削除するには、次のようにコマンドを実行すればよい。
$ sudo port -uf uninstall