Ruby on rails 在Heroku-Ruby(windows)上部署失败

Ruby on rails 在Heroku-Ruby(windows)上部署失败,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我下载并安装了Ruby、Ruby gems,还安装了Jekyll。与Jekyll启动了一个测试项目。想要在Heroku上部署它(因为gh页面不支持Jekyll上的插件) 阅读Heroku for ruby上的文档,下载并安装JDK 8和JRuby 9.1.17.0。已安装绑定器 登录Heroku,在终端执行以下命令: heroku create git push heroku master heroku open 新heroku应用程序构建成功,但网站无法加载。它显示错误,如下所示: 我还在

我下载并安装了Ruby、Ruby gems,还安装了Jekyll。与Jekyll启动了一个测试项目。想要在Heroku上部署它(因为gh页面不支持Jekyll上的插件)

阅读Heroku for ruby上的文档,下载并安装JDK 8和JRuby 9.1.17.0。已安装绑定器

登录Heroku,在终端执行以下命令:

heroku create
git push heroku master
heroku open
新heroku应用程序构建成功,但网站无法加载。它显示错误,如下所示:

我还在测试项目的根文件夹中构建了一个Procfile。输入以下代码:

web: puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}

我不确定出了什么问题。请帮忙

您需要确定默认情况下您的web服务器是什么。正如罗伯特所建议的,可能是美洲狮

默认情况下,当您运行
railsnew
时,它总是有web服务器gem(puma、passenger、unicorn或其他任何东西)


你好像复制了一些设置?这就是为什么你在Gemfile中没有puma,但是试着运行它。您可以共享Gemfile列表,让您知道问题所在。

puma未找到,您的Gemfile中有吗?如果您想在生产中使用它,请确保它不在开发组之下。@Eyeslandic不,Puma不在我的gem文件中!它是宝石吗?我以为这是一个bash命令。那么,我可以使用
bundle add puma
?这可能要求太多了,但您能否详细说明您的评论的第二部分?只需在向gem文件添加任何其他gem时添加puma,
gem'puma'
,然后
捆绑安装
。但是,我没有使用Heroku,因此我不知道这是否能解决您的问题。Heroku的Puma文档: