TAをしていて,git clone が動かない方がいたので動かない場合の対処法を書きます.
この場合は,xcodeのせいでした.
環境
macos catalina 10.15
xcode 11.4
原因
xcode command line toolsをインストールしてもうまくいかず,xcodeのcommand line toolsのパスがおかしいことが原因でした.
対処法
command line toolsをインストールする
- 自分のmacにxcodeがない場合,インストールする(必要ないが,念の為)
- ターミナルで“xcode-select --install”をする
- “xcode-select: note: install requested for command line developer tools”とエラーが返る場合は,公式サイト から自分のmacos,xcodeのバージョンに合ったcommand line toolsをダウンロードし,解凍,インストーラにしたがってインストールする
ダウンロードしたのに変わらない場合,パスがおかしいかもしれない
“xcode-select --install”を実行したときに
“xcode-select: error: command line tools are already installed, use “Software Update” to install updates”と表示される場合,xcodeとcommand line toolsのパスがおかしい可能性があります.
パスを確認する方法があります.
- “xcode-select -p”を実行してみます.
- “/Applications/Xcode.app/Contents/Developer”と表示されるとパスがこの場合よくないと考えられます.(developerツール使う場合はあるけれど)
- “sudo xcode-select -switch /Library/Developer/CommandLineTools”を実行します.
- 再度xcode-select -pを実行し、“/Library/Developer/CommandLineTools”と出力されれば,git cloneはできるはずです.
終わりに
command line tools が動かないと,brew とかgitとかコマンドラインから使うツールがいつかえなくなるようです.
参考資料
パスの参考にしたサイトhttps://techracho.bpsinc.jp/hachi8833/2016_09_09/25454