前提
macOS Catalina (10.15.5)
XcodeのCommandLineToolsに依存することがわかっているので、
Xcodeをインストールして、設定から「Command Line Tools」に値が選択されていることを確認済み。
現象
本家のインストールスクリプトを実行してみたが、
/Library/Developer/CommandLineTools
関連で、エラーが起こる。
実際、/Library/Developer
の下を調べると、CommandLineTools
は存在しなかった。
そして、スクリプトでは、Xcodeをインストールしようとするが、
なぜか、「サーバーから対象ファイルが見つからなかった」のエラーメッセージが表示される。
対策
CommandLineTools
が有効である前提なので、
本家のページで利用するスクリプトをダウンロードし、
Xcodeをインストールする部分を無効にしたら、正常にインストールできて、正常に動作していた。
should_install_command_line_tools()で、Xcodeをインストールするか否かの判断をしていた。
変更は下記の通りにした。
変更前.sh
if version_gt "$macos_version" "10.13"; then
! [[ -e "/Library/Developer/CommandLineTools/usr/bin/git" ]]
変更後.sh
if version_gt "$macos_version" "10.13"; then
return 1