Xcode 8 cocoapods abort trap: 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

Depois de atualizar para o Xcode 8, cocoapodsnão funciona mais. Tentei desinstalar e instalar, mas ainda não funciona.

Hiwang
fonte
1
Cocoapods não gerou arquivos
wrokspace
1
Eu tentei de várias maneiras, até atualizar meu ruby ​​(2.0.0) para 2.2.4. Talvez eu tenha pensado que esse erro é causado por um rubi antigo
Hiuson Z
Tentei todos os métodos acima para resolver esse problema. No final, resolvi esse problema atualizando o xcodeproj com gem.
weineel

Respostas:

187

Para mim, resolvi esse problema desinstalando e instalando novamente o CocoaPods --precom o comando

sudo gem uninstall cocoapods

sudo gem install cocoapods --pre

Espero que isso resolva seu problema.

Atualizar

CocoaPods lançou a versão 1.2.0, então agora você pode instalar usando

sudo gem install cocoapods

E você terá a versão 1.2.0 instalada

haider_kazal
fonte
2
Este é o truque - cocoapods-1.2.0.beta.1foi instalado acima cocoapods-1.1.1->Xcode Version 8.1 (8B62)
Warren Burton
Exatamente @WarrenBurton ... :-)
haider_kazal
1
Eu tive o mesmo problema. Isso consertou. A versão 1.0.1 foi desinstalada (deixe-o desinstalar todas as versões, deixe-o remover executáveis). A versão 1.2.0.beta.1 foi instalada. Obrigado, Haider!
Verticon
BTW: Estou na Sierra. A versão do Ruby é 2.0.0p648.
Verticon
2
Perfeito, funcionou para mim!
Gaurav Singla
41

Você pode resolver esse problema facilmente usando o seguinte comando:

gem update cocoapods
Gabriel lidenor
fonte
Eu vejo, você tem a versão mais recente então. Desinstalar e instalar novamente pode resolver o problema. Funcionou para mim porque eu tinha uma versão mais antiga de cocoapods.
Gabriel Lidenor
1
Funcionou como um encanto! Obrigado.
Vandan Patel
Obrigado. Foi útil para mim.
ssowri1
15

Se a desinstalação simples por @haider_kazal não funcionar como não funcionou para mim, tente instalar o RVM com ruby ​​2.5.5 e limpe o CocoaPods completamente:

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

E depois instale novamente:

gem install cocoapods --pre
Skornos
fonte
7

Desinstale os cocoapods e reinstale:

gem uninstall cocoapods

gem install cocoapods
Leon guo
fonte
Tive de adicionar sudo antes dessa resposta, como a resposta dos invasores. sudo gem uninstall cocoapods
Timmy Sorensen,
7

Eu encontrei este erro quando instalei cocoapods com brew.

correndo, em brew uninstall cocoapods seguida, sudo gem install cocoapodscorrigiu o problema.

BenJi
fonte
4

Tentei todas essas coisas, mas nenhuma delas funcionou para mim, esta funcionou:

sudo gem update
Vaibby
fonte
3

Estou tendo o mesmo problema com Cocoapods 1.1.1 no rvm ruby ​​(tentei 2.2.4p230 e 2.0.0p648 que é igual à versão ruby ​​do sistema), com Xcode 8.1 (8B62), macOS 10.12.1 (16B2657), e a única coisa que me ajuda é atualizar para Cocoapods 1.2.0.beta.1 ou usar o ruby ​​do sistema:

$ rvm system do pod install

e, claro, se você não tiver cocoapods instalados no gemset do sistema:

$ sudo rvm system do gem install cocoapods
Łukasz Przytuła
fonte
Eu costumava rbenvinstalar 2.0.0-p648e funcionou! Obrigado :)
funct7
2

Isso definitivamente deve ajudá-lo.

No entanto, não estou satisfeito com a versão anterior do Cocoapods, pois ela tem alguns outros problemas.

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

Eu fiz funcionar usando Cocoapods 1.1.1 com Xcode 8.1 no macOS 10.12.1 (aquele com suporte para TouchBar) removendo o espaço de trabalho gerado, executando pod deintegratee executando pod installnovamente.

Aleksander Zubala
fonte
Com o macOS 10.12.2 (16C67)e o Xcode, 8.2.1 (8C1002)o problema não está mais ocorrendo ao usar o Cocoapods 1.1.1com RVM.
Aleksander Zubala
1

Esta é a solução perfeita quando você está recebendo o erro "Operação não permitida" ou xcode8 cocoapods abort trap: 6 .

GEM_HOME personalizado

$ 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
fonte
1
incrível @Harshal Wani Obrigado, consegui minha solução por meio deste
Raj Joshi
1

Execute isso no terminal:

sudo gem install xcodeproj
Jason Yu
fonte
0

É um problema com ruby ​​na versão 2.0.0e cocoapods 1.1.1, então se você não usar a versão de pré-lançamento de cocoapods, apenas atualize sua versão ruby, por exemplo, com rvm:

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

Lembre - se : Depois de instalar o novo rubi, você precisa instalar todas as joias mais uma vez.

Rafał Wójcik
fonte
1
Oi, como você descobriu isso? Qual é o problema com o Ruby 2.0?
Qiulang
1
Eu tive esse problema e depois de instalar a versão mais nova do ruby ​​e instalar o cocoapods mais uma vez, o problema simplesmente desapareceu. Não tenho ideia de qual é o problema com o Ruby 2.0.0, não tenho tempo para investigar quando ele corrige meu problema.
Rafał Wójcik
0

Resolvi esse problema atualizando o ruby ​​com \ curl -sSL https://get.rvm.io | bash -s stable --ruby.

兴华 颖 挚
fonte
0

Minha correção, um pouco menos de trabalho: removi o espaço de trabalho e apenas executei pod setupepod install novamente.

Sem mais avisos :)

JOM
fonte
0

atualize sua versão do ruby ​​para 2.4, desinstale o cocoapods e instale-o.

user1820178
fonte
0

Se você estiver usando uma versão antiga do cocoapods e uma versão antiga do xCode, poderá descobrir que, após atualizar para a nova versão do cocoapods, ele reclama sobre a sintaxe do Podfile.

Nessa situação, outra alternativa para resolver o problema é continuar usando a versão antiga dos cocoapods e definir o caminho para a versão antiga do xCode para que os cocoapods usem versões antigas do xctools para modificações no espaço de trabalho.

ou seja, não atualize cocoapods (continue usando a versão antiga - por exemplo, 0.39.0) e, em vez disso, execute este comando para apontar para uma versão diferente do Xcode:

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

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

Está tudo bem.

Hiwang
fonte