Heroku构建失败:"无法找到gem webpacker的可执行webpack"

时间:2018-04-04 00:57:50

标签: ruby-on-rails heroku webpack webpacker

当我部署到Heroku时,我的Rails / React应用程序失败了。情况并非总是如此;它只在本地重新安装Webpack后才开始发生(针对不同的项目)。该应用程序仍可在我的本地计算机上正常运行

我尝试创建一个新的Heroku应用程序无济于事,并尝试恢复到之前的工作提交,由于某种原因现在也失败了。更改日志中没有任何内容可能会导致任何问题,除非可能会从webpacker (3.2.0)更改为webpacker (3.3.1)

这是Heroku构建日志的相关部分:

/tmp/build_f18e594f7966bd80b565c49de7015c56/zerovolts-kanjibenkyo-9786c55/vendor/bundle/ruby/2.3.0/gems/bundler-1.15.2/lib/bundler/rubygems_integration.rb:432:in `block in replace_bin_path': can't find executable webpack for gem webpacker (Gem::Exception)
from /tmp/build_f18e594f7966bd80b565c49de7015c56/zerovolts-kanjibenkyo-9786c55/vendor/bundle/ruby/2.3.0/gems/bundler-1.15.2/lib/bundler/rubygems_integration.rb:463:in `block in replace_bin_path'
from ./bin/webpack:21:in `<main>'

完整构建日志here

1 个答案:

答案 0 :(得分:1)

  

无法找到gem webpacker的可执行webpack(Gem :: Exception)

基本上,缺少可执行文件bin/webpack

最简单的方法是运行rails new app --webpack并转到新创建的应用程序目录并转到app/bin目录并将这些丢失的文件复制到您自己的项目中。

如果这可以解决您的问题,请告诉我