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

Sau khi nâng cấp lên Xcode 8, cocoapodskhông hoạt động nữa. Tôi đã thử gỡ và cài đặt nhưng vẫn không được.


1
Cocoapods không tạo ra các file wrokspace
Haiwang

1
Tôi đã thử nhiều cách, cho đến khi cập nhật ruby ​​(2.0.0) lên 2.2.4. Có lẽ tôi đã nghĩ BUG này là do ruby ​​cũ gây ra.
Hiuson Z

Tôi đã thử tất cả các phương pháp trên để giải quyết vấn đề này. Cuối cùng, tôi đã giải quyết vấn đề này bằng cách cập nhật xcodeproj với đá quý.
weineel

Câu trả lời:


187

Đối với tôi, tôi đã giải quyết vấn đề này bằng cách gỡ cài đặt và sau đó cài đặt lại CocoaPods bằng --prelệnh

sudo gem uninstall cocoapods

sudo gem install cocoapods --pre

Hy vọng rằng điều này sẽ giải quyết vấn đề của bạn.

Cập nhật

CocoaPods đã phát hành phiên bản 1.2.0, vì vậy bây giờ bạn có thể cài đặt bằng cách sử dụng

sudo gem install cocoapods

Và bạn sẽ được cài đặt phiên bản 1.2.0


2
Đây là thủ thuật - cocoapods-1.2.0.beta.1đã được cài đặt ở trên cocoapods-1.1.1->Xcode Version 8.1 (8B62)
Warren Burton

Chính xác @WarrenBurton ... :-)
haider_kazal

1
Tôi đã từng gặp vấn đề tương tự. Điều này đã sửa nó. Phiên bản 1.0.1 đã được gỡ cài đặt (hãy gỡ cài đặt tất cả các phiên bản, hãy để nó xóa các tệp thi hành). Phiên bản 1.2.0.beta.1 đã được cài đặt. Cảm ơn bạn, Haider!
Verticon

BTW: Tôi đang ở Sierra. Phiên bản Ruby là 2.0.0p648.
Verticon

2
Hoàn hảo, làm việc cho tôi!
Gaurav Singla

41

Bạn có thể dễ dàng giải quyết vấn đề này bằng cách sử dụng lệnh sau:

gem update cocoapods

Tôi hiểu rồi, bạn đã có phiên bản mới nhất. Gỡ cài đặt và cài đặt lại có thể giải quyết được sự cố. Nó phù hợp với tôi vì tôi đã có một phiên bản cocoapod cũ hơn.
Gabriel Lidenor, 19/12/16

1
Làm việc như người ở! Cảm ơn.
Vandan Patel

Cảm ơn bạn. Nó rất hữu ích cho tôi.
ssowri1

15

Nếu cách gỡ cài đặt đơn giản của @haider_kazal không hoạt động như tôi không làm, hãy thử cài đặt RVM với ruby ​​2.5.5, sau đó xóa hoàn toàn 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

Và sau đó cài đặt một lần nữa:

gem install cocoapods --pre

7

Gỡ cài đặt cocoapods và cài đặt lại:

gem uninstall cocoapods

gem install cocoapods

tôi đã phải thêm sudo vào trước câu trả lời này giống như câu trả lời của raiders. sudo gem uninstall cocoapods
Timmy Sorensen

7

Tôi gặp phải lỗi này khi cài đặt cocoapods với brew.

đang chạy brew uninstall cocoapods sau đó đã sudo gem install cocoapodskhắc phục sự cố.


4

Tôi đã thử tất cả những thứ này nhưng không cái nào hiệu quả với tôi, cái này đã làm được:

sudo gem update

3

Tôi đang gặp vấn đề tương tự với Cocoapods 1.1.1 trên rvm ruby ​​(đã thử 2.2.4p230 và 2.0.0p648 tương đương với phiên bản ruby ​​hệ thống), với Xcode 8.1 (8B62), macOS 10.12.1 (16B2657), và điều duy nhất giúp tôi là cập nhật lên Cocoapods 1.2.0.beta.1 hoặc sử dụng ruby ​​hệ thống:

$ rvm system do pod install

và tất nhiên nếu bạn chưa cài đặt cocoapods trong gemset hệ thống:

$ sudo rvm system do gem install cocoapods

Tôi đã từng rbenvcài đặt 2.0.0-p648và nó hoạt động! Cảm ơn :)
funct7

2

Điều này chắc chắn sẽ giúp bạn.

Tuy nhiên, tôi không hài lòng với phiên bản trước của Cocoapods vì nó có một số vấn đề khác.

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

1

Tôi đã làm cho nó hoạt động bằng cách sử dụng Cocoapods 1.1.1 với Xcode 8.1 trên macOS 10.12.1 (phiên bản có hỗ trợ TouchBar) bằng cách xóa không gian làm việc đã tạo, chạy pod deintegratevà chạy pod installlại.


Với macOS 10.12.2 (16C67)và Xcode, 8.2.1 (8C1002)sự cố không còn xảy ra khi sử dụng Cocoapods 1.1.1với RVM.
Aleksander Zubala

1

Đây là giải pháp hoàn hảo khi bạn nhận được lỗi "Hoạt động không được phép" hoặc bẫy hủy bỏ xcode8 cocoapods: 6 .

GEM_HOME tùy chỉnh

$ 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
tuyệt vời @Harshal Wani Cảm ơn, tôi đã có giải pháp của mình cho vấn đề này
Raj Joshi

1

Chạy điều này trong thiết bị đầu cuối:

sudo gem install xcodeproj

0

Đó là vấn đề với ruby ​​trong phiên bản 2.0.0và cocoapods 1.1.1, vì vậy nếu bạn không sử dụng phiên bản cocoapods phát hành trước, chỉ cần cập nhật phiên bản ruby ​​của bạn, ví dụ: với rvm:

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

Hãy nhớ : Sau khi cài đặt ruby ​​mới, bạn cần cài đặt tất cả các viên ngọc một lần nữa.


1
Xin chào, làm thế nào bạn tìm ra điều đó? Vấn đề với ruby ​​2.0 là gì?
Qiulang

1
Tôi đã gặp sự cố này và sau khi cài đặt phiên bản ruby ​​mới nhất và cài đặt cocoapods một lần nữa, sự cố chỉ biến mất. Tôi không biết vấn đề với ruby ​​2.0.0 là gì, tôi không có thời gian để điều tra xem khi nào nó khắc phục được sự cố của tôi.
Rafał Wójcik


0

Sửa chữa của tôi, một chút ít công việc: Tôi loại bỏ các không gian làm việc và chỉ cần chạy pod setuppod installmột lần nữa.

Không còn cảnh báo :)


0

cập nhật phiên bản ruby ​​của bạn lên 2.4 sau đó gỡ cài đặt cocoapods và cài đặt nó.


0

Nếu bạn đang sử dụng phiên bản cocoapods cũ và phiên bản cũ của xCode, bạn có thể thấy sau khi cập nhật lên phiên bản cocoapods mới, nó phàn nàn về cú pháp Podfile của bạn.

Trong tình huống này, một giải pháp thay thế khác để giải quyết vấn đề là tiếp tục sử dụng phiên bản cocoapods cũ và đặt đường dẫn đến phiên bản xCode cũ để cocoapods sử dụng các phiên bản xctools cũ để sửa đổi không gian làm việc.

tức là không cập nhật cocoapods (tiếp tục sử dụng phiên bản cũ - ví dụ: 0.39.0) và thay vào đó chạy lệnh này để trỏ đến phiên bản Xcode khác:

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

-3

tải xuống 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.

Không sao.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.