嗨,我在使用 Sinatra 和 Watir gem 在 Heroku 上部署我的 Ruby 应用程序时遇到了一些麻烦。我必须加载一个 chrome 窗口,这就是我阅读消息的原因:
"Application error
An error occurred in the application and your page could not be served."
我试图在 localhost 上启动我的应用程序,它运行良好,但在 Heroku 上却不行。
我安装了这个 chrome 驱动程序 buildpack 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。
我尝试了另一种方式来部署我的应用程序,没有 chrome 驱动程序构建包,它运行良好。显然,在我的程序中使用 Watir gem 的部分无论如何都不起作用。