2011-06-19 25 views
8

Tôi đang gặp rắc rối với RVM và mongrel_rails gặp nhau, vì vậy mọi trợ giúp sẽ được đánh giá cao.Rails mongrel với RVM không khởi động được - mongrel_rails (MissingSourceFile)

Tôi có thể vui vẻ khởi động ứng dụng Rails 2.x của mình bằng tập lệnh/máy chủ bằng cách sử dụng đá quý Ruby mongrel. chi tiết: mà ray /opt/local/bin/ray mà mongrel_rails /opt/local/bin/mongrel_rails mà đá quý /opt/local/bin/đá quý

Tuy nhiên tôi đã chỉ cần thêm RVM với Ruby 1.8.7 và cài đặt tất cả các gem của tôi bao gồm mongrel nhưng khi tôi cố gắng khởi động ứng dụng đường ray của mình với script/server tôi nhận được: không có tệp nào để tải - mongrel_rails (MissingSourceFile)

Chạy một vài kiểm tra tìm thấy:

mà mongrel_ra ils /Users/daniellewis/.rvm/gems/[email protected]/bin/mongrel_rails đường ray /Users/daniellewis/.rvm/gems/[email protected]/bin/ray mà đá quý /Users/daniellewis/.rvm/rubies/ruby-1.8.7-p334/bin/gem

.profile có: export PATH =/opt/local/bin:/opt/local/sbin:/usr/local/mysql/bin: $ PATH [[-s "$ HOME/.rvm/scripts/rvm"]] & &. "$ HOME/.rvm/scripts/RVM"

(Tôi đang sử dụng macports)

Bất kỳ ý tưởng về lý do tại sao kịch bản/máy chủ không thể tìm thấy mongrel_rails? Tôi chỉ có thể đoán nó là để làm với. Profile nhưng tôi không chắc chắn những gì.

Cảm ơn!

Trả lời

12

Vấn đề là bạn có phiên bản mới hơn của "đá quý" được cài đặt bên trong RVM hơn là bạn làm trong ruby ​​hệ thống của mình. Hạ cấp đá quý của bạn và nó sẽ hoạt động:

gem update --system 1.4.1 
+0

yip đã khắc phục sự cố. Tôi đã cập nhật gem cho tất cả các ứng dụng thay vì hệ thống. Cảm ơn Bryan! – Dandan

+0

Cảm ơn bạn, tôi vẫn cần điều này hôm nay (tháng 4 năm 2012) – dennis

+1

Hãy nhớ lại nếu bạn vẫn đang sử dụng nó vào tháng 11 năm 2013 –

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