2012-09-19 34 views
10

Tôi đang cố gắng chạy ma ảo trên ngăn xếp tuyết tùng.làm thế nào để chạy phantomjs trên heroku?

Tôi đang sử dụng bộ dựng hình ảo cho heroku https://github.com/stomita/heroku-buildpack-phantomjs. Tuy nhiên tôi đã làm theo các hướng dẫn nhưng vẫn không thể làm cho nó hoạt động. Khi tôi chạy kiểu lệnh heroku run bashphantomjs --version nó nói phantomjs: command not found

tôi đọc điều về LD_LIBRARY_PATH mà cần phải được thiết lập để "/ usr/local/lib:/usr/lib:/lib:/app/vendor/phantomjs/lib ", đây là những gì tôi đã làm nhưng không thành công.

Có điều gì đó mà tôi bị thiếu không? Trình xây dựng gói cài đặt nhị phân phantomjs chính xác ở đâu? Có cách nào để biết con đường mà nhị phân là?

Tôi đang sử dụng ruby ​​1.9.2

Cảm ơn rất nhiều sự giúp đỡ của bạn.

EDIT: Để được chính xác hơn, tôi muốn kết hợp ruby ​​và phantomjs, vì vậy tôi đang sử dụng buildpack tùy chỉnh này: https://github.com/ddollar/heroku-buildpack-multi, nhưng khi tôi đẩy để Heroku tôi nhận được "Heroku đẩy từ chối, thất bại trong việc biên dịch Multipack ứng dụng"

Trả lời

25

Tải xuống tệp nhị phân linux 64 bit từ phantomjs.org tại đây http://phantomjs.org/download.html

Tạo thùng/thư mục trong ứng dụng của bạn nếu bạn chưa có và đặt tệp nhị phân ở đó. Sau đó, bạn có thể thử nghiệm nếu bạn có thể chạy nó với "ghostoku run 'phantomjs'" hoặc "heroku run 'bin/phantomjs'"

+0

Đó là người đàn ông hoàn hảo, cảm ơn rất nhiều :) – zanona

+0

Giải pháp tuyệt vời, cho đến nay và nhanh nhất tôi đã thử, và nó thực sự hoạt động. – SergeyB

+1

Làm việc cho tôi! Đảm bảo bạn giải nén tệp .bz2 và lấy tệp nhị phân ảo nếu bạn tải xuống tệp nén được liệt kê chủ yếu. –

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