2011-02-01 32 views

Trả lời

99

Update để bundler 1.0.10 trở lên (gem update bundler). Sự cố được khắc phục trong các phiên bản sau.

+2

Nếu bạn không thể cập nhật gói vì một số lý do, bạn có thể hạ cấp rubygems bằng cách làm theo hướng dẫn tại đây http://rubygems.rubyforge.org/rubygems-update/UPGRADING_rdoc.html – BaroqueBobcat

+0

Điều này đã giúp, tôi đã cài đặt bundler-1.0.2. cảm ơn. – Jirapong

+0

THanks nó làm việc cho tôi! –

1

Có vẻ như RubyGems 1.5.0, vừa xuất hiện hôm nay, không tương thích với Bundler 1.0.9.

Có thể bạn sẽ muốn hạ cấp trở lại RubyGems 1.4 cho đến khi bản cập nhật được phát hành cho Bundler (có khả năng sẽ rất, rất sớm).

Cập nhật: Bundler 1.0.10 hiện đã hết.

+0

Nếu bạn cần hạ cấp, vì bất kỳ lý do gì: http://groups.google.com/group/rails-oceania/browse_thread/thread/4c673ccd0f659875 –

6

Nếu bạn là một chút mơ hồ về những gì thực sự là bundler và không muốn học thì câu trả lời rất ngắn cho câu hỏi là:

gem install bundler 
+0

Đây là cách khắc phục dễ nhất, chắc chắn. – Andrew

+0

tuyệt vời! đã làm cho tôi! –

2

Re: "chỉ Update để bundler 1.0.10 . " - Lưu ý rằng bạn không thể nhất thiết có được phiên bản mới chỉ đơn giản bằng cách làm

sudo gem update 

Bạn sẽ cần phải gỡ bỏ hoàn toàn bundler hiện tại của bạn, bỏ qua những lời cảnh báo về sự phụ thuộc nó phá vỡ, và sau đó cài đặt lại nó . Điều đó đã sửa được Bundler 1.0.7 của tôi và hệ thống của tôi hoạt động trở lại.

0

Bạn cũng có thể hạ cấp Rubygems, tuy nhiên điều này ít hơn lý tưởng, nhưng đối với các hệ thống cũ nếu bạn cần một phiên bản bundler cụ thể, bạn sẽ phải thực hiện việc này.

Ví dụ về ứng dụng tôi đang làm việc trên tại thời điểm này chúng tôi đang sử dụng:

Ruby 1.8.6-p383 RubyGems 1.3.6 Bundler 0.9.26

0

Lưu ý rằng nếu bạn bằng cách sử dụng rvm, bạn có thể không thể tự nâng cấp gói. Bạn có thể cần phải nâng cấp rvm để cập nhật gói, vì rvm tích hợp gói khá chặt chẽ. Tôi gặp lỗi này, đã cố gắng nâng cấp gói, không thể và nâng cấp rvm đã khắc phục được sự cố của tôi.

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