2012-09-19 33 views
10

我想在heroku雪松堆棧上運行phantomjs。如何在heroku上運行phantomjs?

我正在使用heroku https://github.com/stomita/heroku-buildpack-phantomjs的phantomjs buildpack。 但是我遵循指示,但仍然無法使其工作。 當我運行命令heroku run bash和類型phantomjs --version它說phantomjs: command not found

我讀到LD_LIBRARY_PATH的東西需要被設置爲「在/ usr/local/lib目錄:/ usr/lib目錄:/ lib目錄:/應用/供應商/ phantomjs/lib「,這是我做的,但沒有成功。

有什麼,我失蹤? buildpack在哪裏準確安裝phantomjs二進制文件?有沒有辦法知道二進制文件的路徑?

我正在使用紅寶石1.9.2

非常感謝您的幫助。

編輯:爲了更準確,我想紅寶石和phantomjs結合起來,所以我用這個自定義buildpack:https://github.com/ddollar/heroku-buildpack-multi,但是當我推到Heroku的我得到「的Heroku推拒絕,無法編譯萬用應用」

回答

25

下載從這裏http://phantomjs.org/download.html

創建自己的應用bin /目錄phantomjs.org 64位Linux二進制文件,如果你不已經有一個,並把二進制文件存在。然後,你應該能夠測試你是否可以用「heroku run'phantomjs'」或「heroku run'bin/phantomjs'」來運行它。「

+0

這是完美的男人,非常感謝:) – zanona

+0

偉大的解決方案,迄今爲止最簡單而且我嘗試過的最快,而且它實際上工作。 – SergeyB

+1

爲我工作!如果您下載主要列出的壓縮文件,請確保解壓縮.bz2文件並獲取phantomjs二進制文件。 –