Xcode 8 Cocoapods Abbruchfalle: 6

92
localhost:PodTest3 haiwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing MBProgressHUD (0.9.2)
Installing Masonry (1.0.2)
Generating Pods project
Abort trap: 6

Funktioniert nach dem Upgrade auf Xcode 8 cocoapodsnicht mehr. Ich habe versucht, zu deinstallieren und zu installieren, aber es funktioniert immer noch nicht.

haiwang
quelle
1
Cocoapods haben keine Wrokspace-Dateien generiert
haiwang
1
Ich hatte viele Möglichkeiten ausprobiert, bis ich meinen Ruby (2.0.0) auf 2.2.4 aktualisierte. Vielleicht dachte ich, dass dieser Fehler durch alten Rubin verursacht wird.
Hiuson Z
Ich habe alle oben genannten Methoden ausprobiert, um dieses Problem zu lösen. Am Ende habe ich dieses Problem gelöst, indem ich den xcodeproj mit gem aktualisiert habe.
Weineel

Antworten:

187

Für mich habe ich dieses Problem gelöst, indem ich CocoaPods --premit dem Befehl deinstalliert und dann erneut installiert habe

sudo gem uninstall cocoapods

sudo gem install cocoapods --pre

Hoffentlich löst dies Ihr Problem.

Aktualisieren

CocoaPods hat Version 1.2.0 veröffentlicht, sodass Sie jetzt mit installieren können

sudo gem install cocoapods

Und Sie werden Version 1.2.0 installiert bekommen

haider_kazal
quelle
2
Dies ist der Trick - cocoapods-1.2.0.beta.1wurde oben installiert cocoapods-1.1.1->Xcode Version 8.1 (8B62)
Warren Burton
Genau @WarrenBurton ... :-)
haider_kazal
1
Ich hatte das gleiche Problem. Dies hat es behoben. Version 1.0.1 wurde deinstalliert (alle Versionen deinstallieren, ausführbare Dateien entfernen lassen). Version 1.2.0.beta.1 wurde installiert. Danke, Haider!
Verticon
Übrigens: Ich bin in Sierra. Ruby-Version ist 2.0.0p648.
Verticon
2
Perfekt, für mich gearbeitet!
Gaurav Singla
41

Sie können dieses Problem einfach mit dem folgenden Befehl lösen:

gem update cocoapods
Gabriel Lidenor
quelle
Ich sehe, Sie haben dann die neueste Version. Durch Deinstallieren und erneutes Installieren kann das Problem möglicherweise behoben werden. Es hat bei mir funktioniert, weil ich eine ältere Version von Cocoapods hatte.
Gabriel Lidenor
1
Lief wie am Schnürchen! Vielen Dank.
Vandan Patel
Danke dir. Es war nützlich für mich.
ssowri1
15

Wenn die einfache Deinstallation von @haider_kazal nicht so funktioniert wie bei mir, versuchen Sie, RVM mit Ruby 2.5.5 zu installieren, und löschen Sie dann CocoaPods vollständig:

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-deintegrate
gem uninstall cocoapods-downloader
gem uninstall cocoapods-plugins
gem uninstall cocoapods-search
gem uninstall cocoapods-stats
gem uninstall cocoapods-try
gem uninstall cocoapods-trunk

Und dann noch einmal installieren:

gem install cocoapods --pre
Skornos
quelle
7

Deinstallieren Sie die Cocoapods und installieren Sie sie neu:

gem uninstall cocoapods

gem install cocoapods
Leon Guo
quelle
ich musste sudo vor dieser antwort hinzufügen wie raiders antwort. sudo gem uninstall cocoapods
Timmy Sorensen
7

Ich bin auf diesen Fehler gestoßen, als ich Cocoapods mit Brew installiert habe.

Durch Ausführen wurde brew uninstall cocoapods dann sudo gem install cocoapodsdas Problem behoben.

BenJi
quelle
4

Ich habe all diese Dinge ausprobiert, aber keiner von ihnen hat für mich funktioniert, dieser hat:

sudo gem update
Vaibby
quelle
3

Ich habe das gleiche Problem mit Cocoapods 1.1.1 auf rvm ruby ​​(versucht 2.2.4p230 und 2.0.0p648, was der System Ruby-Version entspricht), mit Xcode 8.1 (8B62), macOS 10.12.1 (16B2657), und das einzige, was mir hilft, ist das Aktualisieren auf Cocoapods 1.2.0.beta.1 oder die Verwendung von System Ruby:

$ rvm system do pod install

und natürlich, wenn Sie keine Cocoapods im System gemset installiert haben:

$ sudo rvm system do gem install cocoapods
Łukasz Przytuła
quelle
Ich habe rbenvinstalliert 2.0.0-p648und es hat funktioniert! Danke :)
funct7
2

Dies sollte Ihnen auf jeden Fall helfen.

Ich bin jedoch nicht zufrieden mit der vorherigen Version von Cocoapods, da sie einige andere Probleme hat.

 gem uninstall cocoapods
 sudo gem install -n /usr/local/bin cocoapods
Kaey
quelle
1

Ich habe es mit Cocoapods 1.1.1 mit Xcode 8.1 unter macOS 10.12.1 (mit TouchBar-Unterstützung) zum Laufen gebracht, indem ich den generierten Arbeitsbereich entfernt, ausgeführt pod deintegrateund pod installerneut ausgeführt habe.

Aleksander Zubala
quelle
Unter macOS 10.12.2 (16C67)und Xcode tritt 8.2.1 (8C1002)das Problem bei Verwendung von Cocoapods 1.1.1mit RVM nicht mehr auf .
Aleksander Zubala
1

Dies ist die perfekte Lösung, wenn Sie die erhalten Fehler "Operation nicht zulässig" angezeigt wird oder die xcode8-Cocoapods die Abbruchfalle abbrechen: 6 .

Benutzerdefiniertes GEM_HOME

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
1.1.1
Harshal Wani
quelle
1
awesome @Harshal Wani Danke, ich habe meine Lösung dadurch erhalten
Raj Joshi
1

Führen Sie dies im Terminal aus:

sudo gem install xcodeproj
Jason Yu
quelle
0

Es ist ein Problem mit Ruby in Version 2.0.0und Cocoapods 1.1.1. Wenn Sie also keine Vorabversion von Cocoapods verwenden, aktualisieren Sie einfach Ihre Ruby-Version, zum Beispiel mit rvm:

\curl -sSL https://get.rvm.io | bash -s stable

Denken Sie daran : Nach der Installation von neuem Rubin müssen Sie alle Edelsteine ​​noch einmal installieren.

Rafał Wójcik
quelle
1
Hallo, wie hast du das herausgefunden? Was ist das Problem mit Ruby 2.0?
Qiulang
1
Ich hatte dieses Problem und nachdem ich die neueste Version von Ruby installiert und die Cocoapods noch einmal installiert hatte, verschwand das Problem einfach. Ich habe keine Ahnung, was das Problem mit Ruby 2.0.0 ist. Ich habe keine Zeit zu untersuchen, wann es mein Problem behebt.
Rafał Wójcik
0

Ich habe dieses Problem gelöst, indem ich den Ruby mit \ curl -sSL https://get.rvm.io | aktualisiert habe Bash -s stabil - ruby.

兴华 颖 挚
quelle
0

Meine Verlegenheit, etwas weniger Arbeit: entfernte ich den Arbeitsbereich und gerade laufen pod setupund pod installwieder.

Keine Warnungen mehr :)

JOM
quelle
0

Aktualisieren Sie Ihre Ruby-Version auf 2.4, deinstallieren Sie dann Cocoapods und installieren Sie sie.

user1820178
quelle
0

Wenn Sie eine alte Version von Cocoapods und eine alte Version von xCode verwenden, werden Sie möglicherweise nach dem Update auf eine neue Cocoapods-Version über Ihre Podfile-Syntax beschwert.

In dieser Situation besteht eine andere Alternative zur Lösung des Problems darin, weiterhin die alte Cocoapods-Version zu verwenden und den Pfad zur alten xCode-Version festzulegen, sodass Cocoapods alte xctools-Versionen für Änderungen am Arbeitsbereich verwendet.

Aktualisieren Sie also keine Cocoapods (verwenden Sie weiterhin die alte Version - z. B. 0.39.0) und führen Sie stattdessen diesen Befehl aus, um auf eine andere Xcode-Version zu verweisen:

sudo xcode-select --switch "path to old version of Xcode.app"
gamozzii
quelle
-3

Laden Sie xcode8-beta herunter.

localhost:Applications haiwang$ sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer
    localhost:Applications haiwang$ xcode-select -p /Applications/Xcode-beta.app/Contents/Developer

Please close any current Xcode sessions and use `PodTest7.xcworkspace` for this project from now on.

Es ist okay.

haiwang
quelle