4.3.1
,并且在部署时会失败。
错误来自procfile =web: puma -C /opt/elasticbeanstalk/config/private/pumaconf.rb
错误是=
puma: command not found
Bundle在此阶段之前成功完成,我看到PUMA也正在安装:
Fetching puma 6.5.0
Installing puma 6.5.0 with native extensions
我需要升级Ruby 3.3,但是它们只有可用的,因此无法选择4.0.0。我还部署了3.3版本,并且同样的错误也失败了。 我找不到太多的原因。感谢任何建议。我从两个版本中找出有趣的日志。捆绑安装后,有一个控件可以查看PUMA是否已安装。
从
4.3.1
::
4.0.0
从2025/01/31 06:27:49.325372 [INFO] Did not find puma in installed bundles
2025/01/31 06:27:49.325376 [INFO] Installing puma and nio4r since no version of puma found in installed bundles
4.3.1
尽管如此,我将PUMA纳入了Gemfile,但无法找到它并安装它。但是
2025/01/31 06:09:29.967405 [INFO] Checking if puma is found in installed bundles
2025/01/31 06:09:29.967422 [INFO] Running command: bundle info puma
2025/01/31 06:09:30.909448 [INFO] * puma (6.5.0)
能够找到它,但之后找不到它...
对于解决方案,我将PUMA GEM移至开发组,现在也安装了它。不知道为什么这些平台会这样行为。