【发布时间】:2026-02-04 14:50:01
【问题描述】:
我正在阅读“Heroku 上的 Ruby 入门”说明。
https://devcenter.heroku.com/articles/getting-started-with-ruby#deploy-the-app
一步一步来。我在“部署应用程序”。我已经执行了heroku ps:scale web=1 命令。我没有对标准默认示例应用程序进行任何更改。
但是当我打开应用程序时,它会显示Application Error... check the logs。
在日志中,我看到以下几行:
2015-01-24T07:55:37.733478+00:00 heroku[web.1]: Starting process with command bundle exec puma -t 5:5 -P ${PORT:-3000} -e ${RACK_ENV:-development}
2015-01-24T07:55:40.024681+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/puma-2.9.1/lib/puma/cli.rb:294:in `parse_options': invalid option: -P (OptionPar
ser::InvalidOption)
在我看来,用于启动 Web 服务器的 Heroku 命令不正确。据我所知,-P参数应该是小写的。
有没有办法修复这个命令?
【问题讨论】:
-
Heroku DevCenter 中的 Unicorn Web 服务器上也有文档解释了
Procfile的概念。看看吧。
标签: ruby-on-rails heroku