Ich entfernte Kakaofrüchte, weil behauptet wurde, sie seien installiert worden, sagte aber immer wieder, dass die Befehlskapseln danach nicht gefunden wurden. Beim Versuch, cocoapods ( sudo gem install cocoa pods -v
) neu zu installieren, wird folgende Fehlermeldung angezeigt :
FEHLER: Während der Ausführung von gem ... (Errno :: EPERM) Operation nicht erlaubt - / usr / bin / pod
Irgendwelche Ideen?
ios
terminal
installation
cocoapods
Adrian Wacker
quelle
quelle
Antworten:
Wie Ramesh Ramchandaran weiter unten ausgeführt hat , ist dies eine sauberere Methode, anstatt die Sicherheitsfunktionen von OS X zu umgehen.
Ursprüngliche Antwort
Ich gehe davon aus, dass Sie OS X 10.11 ausführen.
Dies geschieht, weil Apple bei der neuen Installation rootless aktiviert hat.
Wenn Sie Folgendes eingeben:
In
terminal.app
wird Ihr Computer mit deaktiviertem Computer neu gestartet.Geben Sie anschließend Folgendes ein:
Das
-V
ist für wortreich und spuckt alle Fehler aus, wenn sie auftreten.quelle
sudo reboot
) ist für mich fehlgeschlagen und hat den Computer bei mehreren verschiedenen Versuchen eingefroren. Beim Hard-Reset wurden die NVRAM-Einstellungen nicht beibehalten. Ich musste den ersten Befehl bis zum Semikolon ausführen und dann über das Apple-Menü neu starten. Dann könnten Cocoapods installiert werden. Danke dir!!!Da rootless / usr / local / bin nicht beeinflusst, ist Folgendes erfolgreich:
Irgendwelche Vorbehalte?
quelle
Die Verwendung von Home- Brew oder benutzerdefiniertem $ GEM_HOME kann zur Behebung des Problems beitragen. Ich habe Rubin mit Gebräu sauber installiert :
brew install ruby
Jetztgem
scheint das Zeug relativ zu meinem zu passieren/usr/local/bin*
, was genau das ist, was ich brauchte.quelle
Ich empfehle, alle Ihre Edelsteine in Ihrem
.gem
Ordner in Ihrem Home-Ordner zu installieren , um die Verwendungsudo
eines Ruby-Versionsmanagers zu vermeiden, wie andere Leute vorschlagen.Alles was Sie tun müssen, ist Ihre zu aktualisieren,
.bash_profile
indem Sie diese 2 Zeilen hinzufügen. (Vergessen Sie nicht, Ihr Terminal neu zu starten, nachdem Sie diese Änderungen übernommen haben.)quelle
Nach dem Upgrade von Yosemite auf El Capitan (10.11.4) wurde beim Versuch, Cocoapods neu zu installieren, immer wieder die folgende Fehlermeldung angezeigt (nachdem ich so ziemlich alle Lösungen unter verschiedenen Stackoverflow-Threads und der Cocoapods-Problemseite selbst ausprobiert hatte) gleicher Fehler)
Beenden Sie jedoch das Terminal, starten Sie das System neu, erstellen Sie ein neues Xcode-Projekt von Grund auf neu, und als ich es tat
'pod install'
, funktionierte es.Hinweis: Ich habe versucht, Alamofire- und SwiftyJson-Cocoapods zu verwenden
quelle