- 番号リスト### 前提・実現したいこと
xcodeを再インストールすることができません。
アンインストールできているのかも分かりません。
どうかご教授ください。
発生している問題・エラーメッセージ
最初の実行コマンド
rm -rf /Library/Developer/CommandLineTools
これで xcode-select --installを実行してもエラーが表示されたので、完全に消去するという方法でコマンドを実行してみました。
% rm -rf /Applications/Xcode.app % rm -rf /Library/Preferences/com.apple.dt.Xcode.plist % rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist % rm -rf ~/Library/Caches/com.apple.dt.Xcode % rm -rf ~/Library/Application Support/Xcode % rm -rf ~/Library/Developer/Xcode % rm -rf ~/Library/Developer/CoreSimulator % xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update" to install updates
補足情報(FW/ツールのバージョンなど)
M1macを使用しております。
参考サイト
https://qiita.com/___xxx_/items/0815915fad807fcbd546
https://salumarine.com/how-to-force-command-line-tools-for-xcode-to-reinstall/
rm の前に sudo を付けてないようですが、sudo 付けずにちゃんと削除できてますか? rmコマンド打った後に念のため ls コマンドでちゃんと CommandLineTools が消えてるかどうかも確認した方が良いでしょう。
おっしゃる通り、sudoを付けていません。この場合再度sudoを付けて実行すべきでしょうか?
なぜ参考サイト以外の方法でやろうとされているのか分かりませんが、CommandLineToolsのディレクトリの所有者は通常はrootなので、sudoを付けなければrmコマンドでファイルやディレクトリは削除されないと思います。てか、sudo付けずに実行したらPermission deniedっておびただしいアラートが出ると思うので普通は気づけると思うのですが・・・
そのようなアラートは表示されていませんでした。
現在使用しているmaに登録されているユーザーが一つのみでして、そのユーザーでrmしたのでsudoを付ける必要はないのかなと考えていました。
そちらのMacの状況がよく分かりませんが、一般的な設定であればMacOSはrootユーザでログインはできないはずですし、であればrootが所有者のディレクトリやファイルはsudoなしでは削除できないと思います。ユーザが一つだけとかは関係ないかと。
ls -al /Library/Developer を叩いて CommandLineTools ディレクトリが存在しないのであれば、CommandLineToolsは削除できていると見なせると思いますし、存在していれば削除できていないということです。sudoを付ける付けないはご自身の判断と責任でお願いいたします。
ls -al /Library/Developer
total 0
drwxr-xr-x 3 root wheel 96 1 9 2021 .
drwxr-xr-x 65 root wheel 2080 6 20 02:26 ..
drwxr-xr-x 5 root wheel 160 6 20 02:23 CommandLineTools
叩いてみましたが、CommandLineToolsがありました。もう一度sudoで実行してみようと思います。
rmを実行してみましたが、上記のコマンドを実行すると同じ内容が返ってきてしまいます。
すみません、削除することができました。
拙い質問に手稲にご回答していただき、ありがとうございました。
削除できて良かったですね。何が問題でトラブってて、どういう解決方法だったかを回答として書いて、自己解決としていただければ、同じ悩みを抱えてる人の助けとなると思います。
あなたの回答
tips
プレビュー