古い Mac で MacPorts が何だかうまく行かない。 port のアップデートであちこち引っかかる。 えい、この際 MacPorts を削除してインストールし直しだ。 と考えて sudo rm -rf /opt/local で削除したら、 各種 port をインストール中に古いものが残っていて、 色々引っかかって (sudo port -f activate を何回もやる羽目になって)、 難儀した。
やはり正式な手順で削除すべきでした、というオチです。
sudo port -fp uninstall installed
sudo dscl . -delete /Users/macports
sudo dscl . -delete /Groups/macports
sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
|
…それにしても、Ventura までしかアップグレード出来ない古い Intel Mac でも、 最新の port がきちんと動くのは大変ありがたい (ffmpeg だけ +nonfree をつけたせいか build に失敗して、 sudo port clean ffmpeg; sudo port -N install ffmpeg とすることになった)。 “Archive not available for ..., building locally” となったりして (これは Intel Mac のせいなのかなあ?) 時間はかかるけれど。
それから、これもやっておくべきだね。
sudo port reclaim |