Ich habe ein vorhandenes Projekt von einem Client erhalten und habe versucht, dieses mit XCode 5.0 auf meinem MAC auszuführen
Aber ich bin mit diesem folgenden Fehler konfrontiert. Ich habe Cocoa Pods installiert, funktioniert aber immer noch nicht. Dieses Projekt läuft auf dem Computer anderer Entwickler einwandfrei. Ich brauche das dringend in meiner Maschine laufen.
Was fehlt mir? Jede Hilfe wird sehr geschätzt.
Danke im Voraus.
ios
permission-denied
xcode5.0.1
Tasnim Alam Shovon
quelle
quelle
svn propset svn:executable '*' <file>
, um dies zu beheben.Versuchen Sie dies, funktioniert wie ein Zauber!
rm -rf Pods/ Podfile.lock pod install
quelle
Podfile.lock
Datei muss nicht entfernt werden.Das Ausführen
pod install
im Hauptprojektverzeichnis, in dem sich Ihre Poddatei befindet, sollte das Problem lösenquelle
Sie müssen das Skript ausführbar machen. Öffnen Sie das Terminal und führen Sie diesen Befehl aus:
chmod a+x "your_path(where show permission denied)"
Bitte überprüfen Sie, ob im Ordnernamen kein Leerzeichen vorhanden ist, und fügen Sie vorher '\' hinzu
quelle
Für mich war es der Trick, alle Pods zu deintegrieren und dann neu zu installieren:
pod deintegrate pod install
quelle
Entfernen Sie einfach den Ordner
Pods-[Your_Project_Name]
vollständig und machen Sie frischpod install
quelle
Diese Schritte haben bei mir funktioniert, nachdem ich viele Male versagt hatte.
SCHRITT 1: Navigieren Sie zum Speicherort des Ordners mit Pods-resources.sh
SCHRITT 2: Öffnen Sie den Terminaltyp cd, ziehen Sie den Ordner mit Pods-resources.sh auf das Terminal und drücken Sie die Eingabetaste.
SCHRITT 3: Führen Sie diesen Befehl aus >> chmod a + x Pods-resources.sh
SCHRITT 4: Starten Sie xcode neu und öffnen Sie Ihren xxx.xworkspace
SCHRITT 5: genießen
quelle
Die obige Antwort funktioniert. Ich hatte jedoch das gleiche Problem, aber es kam immer wieder vor. Es ging darum, dass dieselbe Filiale auf mehreren Computern ausgecheckt wurde. Es würde auf einer Maschine funktionieren und nicht auf den anderen. Wir verwenden TFS als unsere Quelle Kontrolle (es ist in Ordnung, können Sie beurteilen), die nicht gut spielt mit
.sh
,.py
etc. Dateien. Wir hatten eine hinzuzufügen.tpattributes
Datei zu jedem Verzeichnis mit einem.sh
oder.py
Datei in ihm so laufen wir könnten.sh
und.py
als ausführbare Dateien.Einträge in der
.tpattributes
Datei sehen folgendermaßen aus:Pods-MyTarget-frameworks.sh:x Pods-MyTarget-resources.sh:x
Dies bedeutet
chmod +x "Pods-MyTarget-frameworks.sh"
Klappt wunderbar!
quelle
.tpattributes
Datei?Ich habe dies als Kommentar zu Kevins Antwort https://stackoverflow.com/a/19687227/3114383 gepostet . Aber ich dachte, ich könnte es genauso gut als Antwort formulieren, weil die Leute es so leichter finden und es mein Problem löste. Es könnte auch für andere funktionieren: D.
Ich habe versucht, den Befehl chmod über die Antwort von kevins auszuführen, aber es hat nicht funktioniert. Dann habe ich den Befehl mit sudo ausprobiert, was auch nicht funktioniert hat. Dann habe ich eine benutzerdefinierte Einstellung zu den Build-Einstellungen in xcode "PODS_ROOT = $ {PROJECT_DIR} / Pods /" hinzugefügt. Das hat es für mich behoben. Es scheint, dass der Fehler "Berechtigung verweigert" ziemlich irreführend war, da das Skript die Datei tatsächlich nicht finden konnte.
quelle
Ich habe mich auch diesem Problem gestellt. Was ich getan habe ist:
pod install
quelle
Ich habe das gleiche Problem mit Pods-project-frameworks.sh gehabt, das durch Entfernen der ersten Zeile
#!/bin/sh
aus der Datei Pods-project-frameworks.sh behoben wurde.quelle