2015-03-03 16 views
5

Tôi cố gắng để cocoapods thiết lập để ứng dụng iOS của tôi Nhưng khi tôi đi cho lệnh:Bắt lỗi trong việc thiết lập Cocoa Pods và cài đặt bản cập nhật cho Ruby

sudo gem update --system 

tôi nhận được lỗi: Phiên bản mới nhất hiện nay được cài đặt. Đang hủy bỏ.

Khi tôi đi đến bước tiếp theo cho cocoapods:

sudo gem install cocoapods 

tôi nhận được lỗi trên Mac OS 10.8.5:

ERROR: Error installing cocoapods: 
cocoapods-trunk requires Ruby version >= 2.0.0. 

tôi đã cố gắng cùng trên Mac OS 10.9.4 và nhận được lỗi:

ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: 
     Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: Connection refused - connect(2) (https://rubygems.org/latest_specs.4.8.gz)​ 
+0

Khi cố gắng để cài đặt ruby ​​và RVM, tôi nhận được lỗi: RVM nguồn dòng không tìm thấy cho Zsh, t chạy lại lệnh của anh ta với cờ '--auto-dotfiles' để sửa nó. và cảnh báo: * CẢNH BÁO: Bạn có tệp '~/.profile', bạn có thể tải tệp đó, để làm điều đó thêm dòng sau vào '/Users/sharmas7/.bash_profile': nguồn ~/.profile và lỗi cho ruby: Không có sẵn ruby ​​nhị phân cho: osx/10.8/x86_64/ruby-2.0.0-p598 –

Trả lời

9

Tôi gặp vấn đề tương tự và nhận thấy đó là do cài đặt phiên bản cũ hơn của Ruby (mặc dù OS X của tôi là 10.10.2). Bạn sẽ cần gỡ cài đặt phiên bản cũ và cài đặt phiên bản mới hơn của Ruby. Các bước này hiệu quả với tôi:

  1. Hãy thử rvm ls để xem bạn đã cài đặt phiên bản mới chưa. Nếu bạn làm thế, chỉ cần sử dụng nó với rvm use ruby-2.2.0, ví dụ.

  2. Nếu bạn không có phiên bản tương thích không sử dụng, hãy gỡ cài đặt phiên bản cũ: rvm uninstall [your ruby version] (bạn có thể phải gỡ cài đặt cocoapods trước nếu dòng này cho bạn lỗi). Sử dụng rvm current để xem bạn đang chạy phiên bản nào.

  3. Cài đặt phiên bản 2.2.0 (hoặc sử dụng rvm list known để xem tất cả các phiên bản có sẵn; 2.2.0 làm việc cho tôi, nhưng 2.2 đầu không): rvm install ruby-2.2.0

  4. Khi hoàn thành công việc: rvm --create ruby-2.2.0, và sau đó rvm use ruby-2.2.0

  5. cài đặt lại cocoapods

+0

câu trả lời tuyệt vời! Cảm ơn – SleepsOnNewspapers

+0

hướng dẫn tốt nhất mà tôi đã thấy để nâng cấp Ruby lên đó. Nghiêm túc – SleepsOnNewspapers

+0

Tôi làm theo các bước sau và gỡ cài đặt Ruby. Sau đó, cố gắng để cài đặt 2,2 như trên và nó cần một cái gì đó gọi là homebrew. Tôi đã tìm thấy nó và cố gắng cài đặt nó, nhưng nó cần Ruby. Tôi đã giết gà của tôi, và bây giờ tôi không có trứng :) – theLastNightTrain

Các vấn đề liên quan