実行するコマンド
使用するように提案を受けました
port clean --all all
しかし、私は試しましたが、持っていないポートをクリーンアップしようとします
port clean --all installed
古い非アクティブバージョンは削除されませんでした。
port -u uninstall
しかし、py25-nose
(アクティブ)はpy25-setuptools
(非アクティブ)に依存すると言って行き詰まりました。
あなたが受け取った提案はあなたが求めているものをカバーしています:
Sudo port -f clean --all all
Sudo port -f uninstall inactive
クリーンなものがバックグラウンドで実行されるのを待つことができない場合は、手動でより高速に実行できるコマンドがいくつかあります。
残りのビルドファイルを削除します(これはデフォルトで自動的に行われます)。
Sudo rm -rf /opt/local/var/macports/build/*
ダウンロードファイルを削除します。
Sudo rm -rf /opt/local/var/macports/distfiles/*
アーカイブを削除します(これらはデフォルトでは作成されません):
Sudo rm -rf /opt/local/var/macports/packages/*
port uninstall inactive
行く方法です。
それが他の誰かに役立つ場合に備えて、私は上記の私の経験を追加したかっただけです:私が走ったとき
port clean --all all
それは数分間実行され、これが私を心配させたので、私はプロセスを中断しました。
私も、YosemiteにMacportsを複数インストールした後、「クリーンアップ」したいと考えていました。最初にターミナル経由でインストールし、その後
rm -rf MacPorts-2.3.3
コマンドport
が機能しなくなったのを確認したため、クリーンアップされないことに気付きました。
私の解決策: pkgインストーラーを使用して再インストールしましたが、ディレクトリが残っていません。