Xcode 8 cocoapodsがトラップを中止: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

Xcode 8にアップグレードした後、cocoapods動作しなくなりました。アンインストールしてインストールしようとしましたが、それでも機能しません。


1
Cocoapodsはwrokspaceファイルを生成しませんでした
haiwang

1
ruby(2.0.0)を2.2.4に更新するまで、さまざまな方法を試しました。多分私はこのバグが古いルビーによって引き起こされたと思った。
Hiuson Z

この問題を解決するために、上記の方法をすべて試しました。最後に、xcodeprojをgemで更新することにより、この問題を解決しました。
weineel 2017年

回答:


187

私のために、私--preはコマンドでCocoaPodsをアンインストールしてから再度インストールすることでこの問題を解決しました

sudo gem uninstall cocoapods

sudo gem install cocoapods --pre

うまくいけば、これで問題が解決します。

更新

CocoaPodsはバージョン1.2.0をリリースしたので、次を使用してインストールできます。

sudo gem install cocoapods

そして、バージョン1.2.0がインストールされます。


2
これがトリックです-上cocoapods-1.2.0.beta.1にインストールされましたcocoapods-1.1.1->Xcode Version 8.1 (8B62)
Warren Burton

まさに@WarrenBurton ... :-)
haider_kazal 2016年

1
私も同じ問題を抱えていました。これはそれを修正しました。バージョン1.0.1がアンインストールされました(すべてのバージョンがアンインストールされ、実行可能ファイルが削除されます)。バージョン1.2.0.beta.1がインストールされました。ハイダー、ありがとう!
Verticon

ところで:私はシエラにいます。Rubyのバージョンは2.0.0p648です。
Verticon

2
完璧、私のために働いた!
Gaurav Singla 2017年

41

この問題は、次のコマンドを使用して簡単に解決できます。

gem update cocoapods

そうですね、あなたはその時最新バージョンを持っています。アンインストールしてから再度インストールすると、問題が解決する場合があります。古いバージョンのココアポッドを持っていたので、それは私にとってはうまくいきました。
Gabriel Lidenor 2016

1
魅力のように働いた!ありがとう。
Vandan Patel 2017

ありがとうございました。役に立ちました。
ssowri1 2017

15

@haider_kazalによる単純なアンインストールが私にとってのように機能しない場合は、Ruby 2.5.5でRVMをインストールしてから、CocoaPodsを完全に削除してください。

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

そして、もう一度インストールします。

gem install cocoapods --pre

7

cocoapodsをアンインストールして再インストールします。

gem uninstall cocoapods

gem install cocoapods

レイダースの回答のように、この回答の前にsudoを追加する必要がありました。sudo gem uninstall cocoapods
Timmy Sorensen

7

Brewでココアポッドをインストールしたときに、このエラーに遭遇しました。

実行して問題brew uninstall cocoapodssudo gem install cocoapods修正しました。


4

私はこれらすべてを試しましたが、どれも私のために機能しませんでした、これは機能しました:

sudo gem update

3

Xcode 8.1(8B62)、macOS 10.12.1(16B2657)で、rvm ruby​​上のCocoapods 1.1.1(2.2.4p230と2.0.0p648を試してみました)と同じ問題が発生しています。そして私を助ける唯一のものはCocoapods 1.2.0.beta.1にアップデートするか、システムルビーを使うことです:

$ rvm system do pod install

もちろん、システムのgemsetにcocoapodsがインストールされていない場合:

$ sudo rvm system do gem install cocoapods

私は以前rbenvインストール2.0.0-p648して、うまくいきました!ありがとう:)
funct7

2

これは間違いなくあなたを助けるはずです。

ただし、他のいくつかの問題があるため、Cocoapodsの以前のバージョンには満足していません。

 gem uninstall cocoapods
 sudo gem install -n /usr/local/bin cocoapods

1

生成されたワークスペースを削除して実行しpod deintegratepod install再度実行することにより、macOS 10.12.1(TouchBarをサポートしているもの)のXcode 8.1でCocoapods 1.1.1を使用して動作させました。


macOS 10.12.2 (16C67)とXcode では、8.2.1 (8C1002)Cocoapods 1.1.1とRVM を使用しても問題は発生しなくなりました。
Aleksander Zubala 2017年

1

これは、「操作が許可されていません」エラーまたはxcode8 cocoapods中止トラップ:6を受け取った場合の完璧なソリューションです。

カスタム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
素晴らしい@Harshal Waniおかげで、私はこれで私の解決策を得ました
Raj Joshi


0

これはバージョン2.0.0とcocoapodsのルビーに問題がある1.1.1ため、cocoapodsのプレリリースバージョンを使用しない場合は、たとえばrvmを使用してルビーバージョンを更新します。

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

覚えておいてください:新しいrubyのインストール後、すべてのgemをもう一度インストールする必要があります。


1
こんにちは、どうやってそれを理解しましたか?ruby 2.0の問題は何ですか?
Qiulang 2017年

1
私はこの問題を抱えていて、ルビーの最新バージョンをインストールしてココアポッドをもう一度インストールした後、問題は消えました。ruby 2.0.0の何が問題なのかわかりません。問題がいつ解決するのかを調査する時間がありません。
ラファウWójcik


0

私の修正、少し少ない仕事:私は、ワークスペースを削除し、単に実行pod setupし、pod install再び。

警告はもうありません:)


0

Rubyバージョンを2.4に更新してから、cocoapodsをアンインストールしてインストールします。


0

cocoapodsの古いバージョンとxCodeの古いバージョンを使用している場合、新しいcocoapodsバージョンに更新した後、Podfile構文について不満を感じることがあります。

この状況で問題を解決する別の方法は、古いcocoapodsバージョンを引き続き使用し、パスを古いxCodeバージョンに設定して、cocoapodsがワークスペースの変更に古いxctoolsバージョンを使用するようにすることです。

つまり、cocoapodsを更新せず(古いバージョンを使用し続ける-たとえば0.39.0)、代わりに次のコマンドを実行して、異なるXcodeバージョンをポイントします。

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

-3

xcode8-betaをダウンロードしてください。

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.

大丈夫です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.