Aucune des réponses référencées ne fonctionne. Quelque chose de nouveau s'est produit avec Xcode 10.2
Cela se produit que j'utilise ou non Swift 4.2 ou 5.
Cela se produit immédiatement avec un tout nouvel outil de ligne de commande non modifié.
Tout ce que vous avez à faire est de créer un outil en ligne de commande MacOS et de cliquer sur "Exécuter".
Vous obtenez immédiatement cette erreur.
Rien de ce que j'ai fait jusqu'à présent ne l'a corrigé.
Depuis Swift 5 Release Notes pour Xcode 10.2 :
Prise en charge de Swift 5 Runtime pour le package d'outils de ligne de commande
À partir de Xcode 10.2, Swift nécessitent les bibliothèques Swift dans macOS. Ils sont inclus par défaut à partir de macOS Mojave 10.14.4. Dans macOS Mojave 10.14.3 et versions antérieures, il existe un package facultatif pour fournir ces bibliothèques de support d'exécution pour Swift outils de ligne de commande que vous pouvez télécharger à partir de Plus de téléchargements pour Apple Développeurs . Si vous avez installé la version bêta de ce package, remplacez-la par la version finale. Ce package n'est nécessaire que pour Swift outils de ligne de commande, pas pour les applications avec graphique Les interfaces des utilisateurs.
Notez que:
Swift_FORCE_STATIC_LINK_STDLIB=YES
comme solution de contournement, qui n'est plus nécessaire.Ce problème est survenu parce que je mets à jour XCode vers 10.2 sans mettre à jour MacOS au plus tard et que le sdk que j'ai utilisé n'est pas non plus mis à jour. Apparemment, ces étapes avaient résolu mes problèmes:
J'ai mis à jour mon macOS comme suggéré, mais cela n'a pas aidé sans le changement suivant dans le Package.Swift
:
- // Swift-tools-version:4.2
+ // Swift-tools-version:5.0