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.


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


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

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

7

Deinstallieren Sie die Cocoapods und installieren Sie sie neu:

gem uninstall cocoapods

gem install cocoapods

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.


4

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

sudo gem update

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

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

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.


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

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

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.


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

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

Keine Warnungen mehr :)


0

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


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"

-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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.