2011-06-28 34 views
5

Tôi muốn hỏi bạn về bundler ... nếu tôi chạy lệnh "bundle list", vì vậy tôi sẽ nhận được danh sách các gem và có "* cào (0.9.2)", nhưng nếu tôi di chuyển ứng dụng của mình sang máy chủ, tôi gặp lỗi Không thể tìm thấy rake-0.9.2 trong bất kỳ nguồn nào (Bundler :: GemNotFound) - nhưng điều này đá quý là trong bundler ... những gì có thể là sai?Rails 3 - Không thể tìm rake-0.9.2 trong bất kỳ nguồn nào (Bundler :: GemNotFound)

+1

Tôi đang gặp vấn đề tương tự. Bạn có thể vui lòng giải thích cách bạn giải quyết vấn đề này không? Cảm ơn! – madhaviganti

Trả lời

4

Bạn nên đóng gói đá quý bằng ứng dụng.

http://gembundler.com/bundle_package.html

+0

Tôi đã cố gắng thực hiện ... Tôi đã chạy lệnh ** gói gói ** và sau đó ** triển khai nắp: lạnh ** để di chuyển ứng dụng sang máy chủ nhưng vẫn gặp sự cố tương tự - ** Không thể tìm rake-0.9.2 trong bất kỳ nguồn nào ** – user1946705

+0

Là đá quý trong thư mục tmp/cache (trên bản phát hành của máy chủ)? – tamersalama

+3

Xin chào, tôi đã giải quyết được sự cố của mình nhờ cập nhật gói trên phiên bản> = 1.0.13 – user1946705

0

+1 cho câu trả lời tamaresalama của ...

phiên bản Rails bạn đang sử dụng?

đảm bảo tất cả đá quý-phụ thuộc của bạn được liệt kê trong "Gemfile" .. sau đó chạy "bó cài đặt"

Nếu bạn sử dụng RVM, bạn cũng nên tạo một gemset cụ thể cho ứng dụng của bạn, để đóng gói đá quý của bạn cho ứng dụng đó tốt hơn. ví dụ. 'rvm gemset create yourname'

Sau khi bạn tạo gemset mới, bạn có thể đặt nó làm mặc định bằng cách sử dụng 'rvm gemset sử dụng yourname --default', sau đó bạn cần thực hiện 'gem install rake' thủ công để đảm bảo trong gemset mới, trước khi bạn làm một 'bó cài đặt'

hy vọng điều này giúp

-1

Đối với tôi nói thêm:.

source 'https://rubygems.org' 

để Gemfile tôi giải quyết vấn đề Đối với một số lý do tôi lấy nó trước đó. .

1

rm -rf Gemfile.lock sau đó chạy lại bundle install

0

Hiện sau lỗi cho tôi khi chạy bó lệnh cài đặt, "* Không thể tìm rails_best_practices-1.13.7 trong bất kỳ nguồn *"

Chỉ xóaGemfile.lock và làm việc cho tôi.

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