J'ai un projet existant d'un client et j'ai essayé de l'exécuter dans mon MAC en utilisant XCode 5.0
Mais je suis confronté à cette erreur suivante. J'ai installé des cacao pods mais ne fonctionne toujours pas. Ce projet fonctionne bien sur la machine d'un autre développeur. J'ai terriblement besoin de ce fonctionnement sur ma machine.
Qu'est-ce qui me manque? Toute aide est grandement appréciée.
Merci d'avance.
Vous devez rendre le script exécutable. Ouvrez le terminal et exécutez cette commande:
chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
Essayez ceci, fonctionne comme un charme!
rm -rf Pods/ Podfile.lock
pod install
Exécuter pod install
dans le répertoire principal du projet où se trouve votre podfile devrait résoudre le problème
Vous devez rendre le script exécutable. Ouvrez le terminal et exécutez cette commande:
chmod a+x "your_path(where show permission denied)"
Veuillez vérifier s'il n'y a pas d'espace dans le nom du dossier, puis ajoutez '\' avant
La réponse ci-dessus fonctionne. Cependant, j'avais le même problème, mais c'était récurrent. Il s'agissait de faire vérifier la même branche sur plusieurs machines. Cela fonctionnerait sur une machine et non sur les autres. Nous utilisons TFS comme contrôle de source (c'est bon, vous pouvez en juger), qui ne fonctionne pas bien avec les fichiers .sh
, .py
, etc. Nous avons dû ajouter un fichier .tpattributes
à chaque répertoire contenant un fichier .sh
ou .py
afin de pouvoir exécuter les fichiers .sh
et .py
en tant que fichiers exécutables.
Les entrées dans le fichier .tpattributes
ressemblent à ceci:
Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x
Cela se traduit par chmod +x "Pods-MyTarget-frameworks.sh"
Fonctionne comme un charme!
J'ai posté ceci en tant que commentaire à la réponse de Kevins https://stackoverflow.com/a/19687227/3114383 . Mais je pensais pouvoir aussi bien y répondre, car les gens le trouveraient plus facile et cela résoudrait mon problème. Cela pourrait fonctionner pour les autres aussi: D
J'ai essayé d'exécuter la commande chmod de kevins answer et cela n'a pas fonctionné. Ensuite, j'ai essayé la commande avec Sudo qui n'a pas fonctionné non plus. Ensuite, j'ai ajouté un paramètre défini par l'utilisateur aux paramètres de construction dans xcode "PODS_ROOT = $ {PROJECT_DIR}/Pods /". C'est ce qui l'a corrigé pour moi. Il semble que l’erreur d’autorisation refusée soit assez trompeuse car le script n’a pas pu trouver le fichier.
J'ai aussi fait face à ce problème. Ce que j'ai fait c'est:
pod install
Cette procédure a fonctionné pour moi après plusieurs échecs.
step 1: Navigate to the location of the folder containing Pods-resources.sh
step 2: Open the terminal type cd and then drag the folder containing Pods-resources.sh to terminal and hit enter.
step 3: the run this command>> chmod a+x Pods-resources.sh
step 4: restart xcode and open your xxx.xworkspace
step 5: enjoy
Supprimez simplement le dossier Pods-[Your_Project_Name]
complètement et faites un nouveau pod install
J'ai rencontré le même problème avec Pods-project-frameworks.sh, résolu en supprimant la première ligne #!/bin/sh
du fichier Pods-project-frameworks.sh.