2013-07-02 31 views
9

Tôi đã tạo một ứng dụng Rails nhỏ để kiểm tra nội dung của một trong các trang web của tôi với poltergeist và Capybara. Tất cả mọi thứ hoạt động tuyệt vời trong dev trên mac của tôi. Nhưng khi tôi thử nghiệm trên máy chủ sản xuất của mình, tôi nhận được máy chủ sau.Rails: Poltergeist dường như không tìm thấy một phantomjs hoàn toàn làm việc

Capybara :: Poltergeist :: PhantomJSFailed (PhantomJS trả về trạng thái thoát khác 0. Hãy chắc chắn rằng ma ảo chạy thành công trên hệ thống của bạn. Bạn có thể kiểm tra điều này bằng cách chỉ cần chạy lệnh phantomjs sẽ cung cấp cho bạn một Javascript REPL.):

Phantomjs hoạt động. Tôi đã thử nghiệm nó từ dòng lệnh. Và những gì câu đố tôi nhiều hơn là nó cũng hoạt động khi tôi chạy phương pháp của tôi từ giao diện điều khiển đường ray trên máy chủ sản xuất.

Bất kỳ ý tưởng nào?

+0

Tôi đã bắt đầu gặp sự cố tương tự: PhantomJS hoạt động hoàn toàn tốt trên máy cục bộ của tôi và gặp sự cố trên CI. Bạn đã bao giờ tìm thấy một giải pháp? – asfallows

+0

Có cùng một vấn đề # $ @% ing –

+0

Tôi gặp sự cố tương tự. 1. bạn đã cho qt cài đặt trong sản xuất? – user588324

Trả lời

0

Tôi cũng gặp vấn đề này, tôi không thể nhớ chính xác những gì tôi đã làm để tạo lại nó. Có thể đã được tôi cố gắng để làm điều này trên một máy linux ảo.

Nhưng liên kết này https://github.com/jonleighton/poltergeist/issues/346 dường như chi tiết 2 vấn đề tiềm ẩn.

  1. Có thể làm với $ path
  2. Có thể là sự cố bộ nhớ.
Các vấn đề liên quan