MacPortがハングする→原因はxcrunだった
MacPortsがinstall/uninstallをすると何も言わずにハングするようになってしまい、どうやって直したものかとしばらく悩んだ。
- 一晩放置しても何も進展せずメッセージも出ない
- Ctrl-Cで死なず、他のターミナルや電源OFFダイアログまで固まる
- rm /opt/local/var/macports/registry/.registry.lockで解決しない
- mv /opt/local/var/macports/ ... してMacPortをパッケージから再インストールしても状況は変わらず
諦めてHomebrewを入れたら、あっさり答えがわかった。「Error: Your xcode-select path is currently set to '/'. 」だそうな。
$ brew search scikit-learn Error: Your xcode-select path is currently set to '/'. This causes the `xcrun` tool to hang, and can render Homebrew unusable. If you are using Xcode, you should: sudo xcode-select -switch /Applications/Xcode.app Otherwise, you should: sudo rm -rf /usr/share/xcode-select
sudo xcode-select -switch /Applications/Xcode.app したらMacPortもちゃんと動くようになった。