Eh bien, c'est peut-être un peu exagéré d'appeler cela une réponse, mais la plupart des choses qui nécessitent de l'espace disque sur une installation moderne de Xcode sont localisées dans votre fichier
$ ~/Library/Developer
(principalement des fichiers de simulateur), et dans le paquet d'applications Xcode lui-même, dans mon cas, Xcode seul a besoin de 10 gigaoctets, plus environ 6 gigaoctets pour les fichiers de simulateur et seulement 10 gigaoctets pour les fichiers d'applications. 1,3 gigaoctet dans /Bibliothèque/Developer.
Je fais également du développement pour Flutter, ce qui représente 10 gigaoctets supplémentaires pour le SDK Android et 4 gigaoctets pour les fichiers de l'émulateur, plus deux pour Flutter lui-même.
Tous ces répertoires ont été liés par des liens symboliques ou des alias et fonctionnent parfaitement sur un disque externe. Ceci est décrit dans ma réponse concernant déplacer Xcode et ses amis vers un disque SSD .
J'ai également rencontré des problèmes en utilisant brasser lorsque j'ai déplacé le contenu de /Library/Developer, il est donc préférable de ne pas toucher à ce vortex et de se concentrer sur le déplacement des éléments qui doivent être déplacés. fait prennent beaucoup d'espace. Si vous avez déjà fait des erreurs, installez simplement le paquetage en ligne de commande à nouveau en utilisant la commande xcode-select comme décrit dans mon autre post et suivez les étapes qui correspondent à votre configuration.
J'économise environ 50 gigaoctets ++ sur le disque système en utilisant cette méthode avec Xcode, le simulateur et tout, et je n'ai pas le problème que vous avez mentionné dans votre question. Je fais cela depuis quelques années maintenant. C'est donc possible, même si je ne peux pas expliquer pourquoi cela ne fonctionne pas pour vous.
Si vous mettez à jour la question, documenter :
- le système de fichiers utilisé sur le disque externe
- les options de montage que vous utilisez pour le monter
- si vous utilisez FileVault ou non sur le système
- Avez-vous essayé de réparer les permissions sur l'ensemble de votre répertoire utilisateur tout en démarrant en mode récupération ? (Dans le terminal)
J'aurais probablement un peu plus d'éléments sur lesquels travailler. Mais pour l'instant, je ne peux pas reproduire ce que vous expérimentez.
Essayez également d'utiliser un bon vieux "alias" pour le répertoire du développeur, n'utilisez pas la ligne de commande pour créer un lien symbolique, maintenez simplement les touches option et commande enfoncées tout en faisant glisser le répertoire du développeur à l'endroit où il se trouvait auparavant. Parfois, les choses fonctionnent mieux avec un lien symbolique, mais dans d'autres situations, j'ai trouvé que les alias étaient la seule solution...
0 votes
Je sais que ce sujet date de près d'un an, mais j'ai le même problème et je me demande si vous avez déjà trouvé une solution.