2017-08-02 3 views
0

こんにちは、SinatraとWatirの宝石を使ってHerokuにRubyアプリケーションを配備するのにはいくつか問題があります。SinatraとWatir gemを使ってHerokuにRubyアプリケーションを配備する方法

"Application error An error occurred in the application and your page could not be served."

私はそれがHerokuの上で完璧に動作しますが、ない、ローカルホスト上で自分のアプリを起動しようとした: 私はクロームウィンドウをロードする必要があり、それは私がメッセージを読む理由です。

私はこのクロームドライバビルドパックhttps://github.com/heroku/heroku-buildpack-chromedriver とこのhttps://github.com/heroku/heroku-buildpack-xvfb-google-chromeをインストールしました。私はまた、次のステップ"Only supported on Cedar-14 Note that this buildpack only works on Cedar-14 stack."

私のビルドログをやった

は私のアプリは問題なくHerokuの上で展開されていることを伝えます。 Web上でアプリケーションを展開するのは初めてのことです。可能であればHerokuを本当に使用する必要があります。

クロームドライバビルドパックなしで私のアプリを展開する別の方法を試したところ、完全に動作します。明らかに、私のプログラムでWatirの宝石を使用する部分はとにかく動作しません。

答えて

0

私はherokuがchromeをどのように動かすのかは分かりませんが、webdrivers gemを使ってchromeriverを使うことができます。また、xvfbがインストールされている場合は、headless gemを使いやすいです。

+0

私はScaleWayホスティングのためにHerokuというアイデアを放棄しました。この場合、ヘッドレスの宝石を使用してxvfbをインストールする必要があります。 ヘッドレス宝石の存在を私に教えてくれたあなたの答えをありがとう! –

関連する問題