3 votes

Erreur : Impossible de charger le contenu du fichier list : '/Dossiers de support cible. npx react -native run-ios

J'ai mis à niveau mon mac vers macOS Ventura V13

Version XCode 14.0.1

Jusqu'à aujourd'hui, tout fonctionnait parfaitement sur mon mac pour React Native, ça faisait des jours que je n'avais rien commencé de nouveau

Aujourd'hui, je voulais commencer un nouveau projet et j'ai obtenu certaines erreurs.

Cela fait plusieurs jours que je cherche une solution à ce problème et bien sûr je n'abandonne pas, mais je pense que essayer des choses au hasard ne fera qu’empirer ma configuration beaucoup plus

Pouvez-vous m'aider avec ceci ?

Serait-il sage de supprimer toute ma configuration et mon environnement de développement React Native et de recommencer ?

J'ai commencé comme ceci :

npx react-native init MyProject

J'ÉDITE LA QUESTION APRÈS AVOIR FAIT DES CHANGEMENTS

J'ai mis à jour ma version de ruby en suivant les étapes de l'utilisateur @Janaka-Steph, et le projet se construit parfaitement, mais quand je lance l'application dans le terminal avec nxp react-native run-ios, il ne compile pas et je continue de recevoir les erreurs suivantes :

avertissement: plusieurs Podfiles ont été trouvés : ios/Podfile,vendor/bundle/ruby/2.7.0/gems/cocoapods-core-1.11.3/lib/cocoapods-core/Podfile. En choisissant automatiquement ios/Podfile. Si vous souhaitez en choisir un différent, vous pouvez le configurer via "project.ios.sourceDir". Vous pouvez en apprendre davantage à ce sujet ici : https://github.com/react-native-community/cli/blob/master/docs/configuration.md
info Trouvé l'espace de travail Xcode "monProjet.xcworkspace"
info Construction (utilisation de "xcodebuild -workspace monProjet.xcworkspace -configuration Debug -scheme monProjet -destination id=")
erreur Échec de la construction du projet iOS. Nous avons exécuté la commande "xcodebuild" mais elle a quitté avec le code d'erreur 65. Pour déboguer plus en détail les journaux de construction, envisagez de construire votre application avec Xcode.app en ouvrant monProjet.xcworkspace.
Invocation de ligne de commande :
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace monProjet.xcworkspace -configuration Debug -scheme monProjet -destination id=

Préparation des packages

Calcul de la dépendance cible et des entrées de provisionnement

Créer une description de build
Signature de la description de build : 
Chemin de la description de build : /Users/miguelito/Library/Developer/Xcode/DerivedData/monProjet-cgujjydukqoyfycbyxyuqiquehll/Build/Intermediates.noindex/XCBuildData/fb-desc.xcbuild

remarque: Construction des cibles dans l'ordre des dépendances
CreateBuildDirectory /Users/miguelito/Library/Developer/Xcode/DerivedData/monProjet-cgujjydukqoyfycbyxyuqiquehll/Build/Intermediates.noindex
    cd /Volumes/DeTodo/REACT\ NATIVE/monProjet/ios
    builtin-create-build-directory /Users/miguelito/Library/Developer/Xcode/DerivedData/monProjet-cgujjydukqoyfycbyxyuqiquehll/Build/Intermediates.noindex

Je ne publie pas toute la sortie de la console car c'est beaucoup et toujours répété, mais cela est également affiché dans les erreurs de la console à la fin :

Dans le fichier inclus depuis /Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/event-internal.h:43:
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:44:11: avertissement : paramètre 'deferred' non trouvé dans la déclaration de fonction [-Wdocumentation]
   @param deferred La structure event_callback à initialiser.
          ^~~~~~~~
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:45:11: avertissement : paramètre 'priority' non trouvé dans la déclaration de fonction [-Wdocumentation]
   @param priority La priorité à laquelle la callback doit s'exécuter.
          ^~~~~~~~
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:46:11: avertissement : paramètre 'cb' non trouvé dans la déclaration de fonction [-Wdocumentation]
   @param cb La fonction à exécuter lorsque la structure event_callback s'exécute.
          ^~
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:47:11: avertissement : paramètre 'arg' non trouvé dans la déclaration de fonction [-Wdocumentation]
   @param arg Le deuxième argument de la fonction.
          ^~~
Dans le fichier inclus depuis /Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/select.c:57:
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/include/event2/thread.h:187:11: avertissement : paramètre 'base' non trouvé dans la déclaration de fonction [-Wdocumentation]
   @param base la base d'événement pour laquelle définir la fonction id
          ^~~~
52 avertissements générés.

J'ai essayé de lancer l'application dans XCode, mais j'obtiens également des erreurs :

Re-définition de la macro 'CLOCK_REALTIME'
 dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:
la définition précédente est ici

Re-définition de la macro 'CLOCK_MONOTONIC'
 dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:
 dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26:
la définition précédente est ici

Re-définition de la macro 'CLOCK_PROCESS_CPUTIME_ID'
 dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:

dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26:
la définition précédente est ici

Re-définition de la macro 'CLOCK_THREAD_CPUTIME_ID'

dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:

dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26:
la définition précédente est ici

.../ios/Pods/Headers/Private/RCT-Folly/folly/portability/Time.h:52:17: ***Redéfinition de typedef avec des types différents ('uint8_t' (alias 'unsigned char') vs 'enum clockid_t')***

Et bien sûr ce qui suit :

Redéfinition de typedef avec des types différents ('uint8_t' (alias 'unsigned char') vs 'enum clockid_t')

dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22: dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26: la définition précédente est ici

  • dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:

  • dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26: la définition précédente est ici

La phase de construction du script 'Bundle React Native code and images' sera exécutée à chaque construction car elle ne spécifie pas de sorties. Pour résoudre ce problème, ajoutez des dépendances de sortie à la phase de script, ou configurez-la pour qu'elle s'exécute à chaque construction en décochant "Basé sur l'analyse des dépendances" dans la phase du script.

Quand j'essaie de lancer le projet pour Android (npx react-native run-android), ça ne fonctionne pas non plus, j'obtiens beaucoup d'erreurs, mais quand je lance le projet dans Android Studio, tout fonctionne

Je dois dire que j'ai mis en pratique certaines des solutions proposées dans des questions similaires à la mienne%20site:stackoverflow.com&sxsrf=ALiCzsbi1K7xHnCgo2TCf_dBt-hd2Pf1kA:1667205804783&sa=X&ved=2ahUKEwiju4vOiYr7AhXN44UKHUHXCyMQrQIoBHoECBIQBQ&biw=1105&bih=978&dpr=2), mais je ne trouve pas de solution.

J'ai cherché sur Google, les forums, Stack pour des solutions et trouvé des choses, fait des changements à mon installation React Native, réinstallé Node, Brew à nouveau, et fait beaucoup de changements et maintenant rien ne fonctionne.

1voto

Ranjith Varma Points 335

Avez-vous mis à jour votre ruby ? il indique clairement que votre version de ruby est incorrecte

error Votre version de Ruby est 2.6.10, mais votre Gemfile a spécifié 2.7.5

Je suppose que Bundler n'est pas installé lorsque vous avez initialisé le projet.

PS : Cela peut être dû à une mise à jour dans l'un des packages, y compris RN, dans votre nouveau projet

0voto

Janaka-Steph Points 61

J'ai rencontré le même problème après la mise à jour vers macOS Ventura 13 sur M1. Il semble que la mise à jour ait cassé mon environnement Ruby. J'ai donc dû le recréer. Peut-être que toutes ces étapes ne sont pas nécessaires, mais je vous donne ce qui a fonctionné pour moi.

Assurez-vous de supprimer cocoapods

sudo gem uninstall cocoapods
gem uninstall cocoapods
brew uninstall cocoapods
// devrait renvoyer aucun chemin
which pod

Maintenant, la seule chose qui a fonctionné pour moi est d'installer cocoapods avec brew

brew install cocoapods

J'utilise rvm pour gérer les versions de Ruby.

Tout supprimer

rvm implode

Réinstallez Ruby

rvm get stable
rvm use "ruby-2.7.5"

Assurez-vous d'avoir cocoapods dans votre Gemfile

gem "cocoapods", "1.11.3"

Réinstallez les pods

cd ios
pod cache clean --all 
pod deintegrate 
pod setup --verbose
bundle install 
bundle exec pod install
cd ..

Vous devriez alors être en mesure d'exécuter npx react-native run-ios

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X