Ich habe einige Probleme bei der Installation von Alamofire 4.0
in meinem Projekt.
Ich habe die neueste Version von Xcode mit Swift 3 , und wenn ich versuche, alamofire zu installieren, erhalte ich ungefähr 800 Compilerfehler.
Offenbar
CocoaPods 1.1.0+ ist erforderlich, um Alamofire 4.0.0+ zu erstellen
Ich habe mir die Version von CocoaPods angesehen, die ich im Terminal habe, und sie besagt, dass ich bei 1.0.1 bin.
Das Ausführen eines Updates hat vermutlich nicht funktioniert, da CocoaPods 1.1 in der Beta ist.
Ich bin mir also nicht ganz sicher, wie ich es aktualisieren soll, bis ich fertig bin. Erzwingen Sie nicht wie 800 Compiler-Fehler, es sei denn, Sie sind veraltet? Klingt das nach einem anderen Problem?
Führen Sie auf Ihrem Terminal Folgendes aus, um neueste stabile Version zu erhalten:
Sudo gem install cocoapods
Füge --pre
hinzu, um die neueste Vorabversion zu erhalten:
Sudo gem install cocoapods --pre
Öffnen Sie den Befehl Terminal
->
copy
unten
Sudo gem install cocoapods
Es wird die neueste stabile Version von cocoapods
installiert.
danach musst du den Pod mit dem folgenden Befehl aktualisieren
pod setup
Sie können die Pod-Version mit dem folgenden Befehl überprüfen
pod --version
Wenn Sie System Integrity Protection aktiviert haben oder einen anderen Berechtigungsschreibfehler, der seit der Veröffentlichung von macOS Sierra standardmäßig aktiviert ist, sollten Sie CocoaPods aktualisieren, indem Sie diese Zeile im Terminal ausführen:
Sudo gem install cocoapods -n/usr/local/bin
Überprüfen Sie nach der Installation Ihre Pod-Version:
pod --version
Sie werden diesen Fehler beseitigen:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory
Und es werden die neuesten CocoaPods installiert:
Successfully installed cocoapods-x.x.x
Parsing documentation for cocoapods-x.x.x
Installing ri documentation for cocoapods-x.x.x
Done installing documentation for cocoapods after 4 seconds
1 gem installed
Für diejenigen mit einer Sudo-less CocoaPods-Installation (dh Sie möchten keine RubyGems-Administratorrechte gewähren), geben Sie nicht an Sie benötigen den Befehl Sudo
nicht, um Ihre CocoaPods-Installation zu aktualisieren:
gem install cocoapods
Sie können herausfinden , wo der CocoaPods-Edelstein installiert ist mit:
gem which cocoapods
Befindet sich dies in Ihrem Ausgangsverzeichnis , sollten Sie gem install cocoapods
unbedingt ausführen, ohne Sudo
zu verwenden.
Um zu überprüfen, welche CocoaPods Sie gerade ausführen, geben Sie Folgendes ein:
pod --version
Wenn Sie Homebrew verwenden, öffnen Sie das Terminal und geben Sie Folgendes ein:
brew upgrade cocoapods
Wenn das nicht funktioniert, versuchen Sie:
brew install cocoapods
Im Folgenden finden Sie Schritte zum Aktualisieren von Cocoapods:
Press cmd + space tab
, um Spotlight und anschließend Text in terminal
zu öffnen.)pod setup
ein. Dadurch wird das Cocoapods Master Repo eingerichtet.pod --version
überprüfen.Ich habe versucht zu aktualisieren und nicht funktioniert. Schließlich musste ich (manuell) Cocoapods, Cocoapods-Core, Cocoapods-Try vollständig entfernen. Verwenden Sie diesen Terminalbefehl, um alle Pakete aufzulisten: gem list --local | grep cocoa pods
Danach lösche ich auch den Ordner ./cocoapods aus dem Benutzerstammordner.
Sie können dieses Problem durch einfache Befehle lösen:
Erstens:
Sudo gem install cocoapods
Desp: Geben Sie das Benutzer-Mac-Passwort ein. Jetzt werden Ihre Cocoapods durch eine stabile Version ersetzt.
wenn Sie das Repo geklont haben, geben Sie diesen Befehl ein:
pod repo update
schließe deinen xcode und führe diesen befehl aus
Pod install