Webpacker binstubs无法正确安装

时间:2017-10-10 15:00:58

标签: ruby-on-rails webpacker

在尝试将Rails Webpacker gem实现到现有应用程序时,我遇到了一个令人困惑的问题。

不幸的是,我没有提供调试信息的方式,这也是一个内部项目,因此我在共享整个项目源方面的选择有限。

我遵循此处列出的确切步骤:https://github.com/rails/webpacker并且已经多次完成,但在bundle exec rails webpacker:install命令(运行bundle之后)中,我看到了以下消息:< / p>

  

已跳过webpack和webpack-dev-server,因为它们已经存在。   如果要覆盖跳过的存根,请使用--force。

这个binstubs绝对不存在于我的bin/目录中。在安装webpacker之前或之后。

我觉得我此时已尝试过所有内容,似乎没有任何工作:

  • 重新安装gem(多个版本,甚至通过Git)
  • 从其他项目手动创建binstub(这“工作”直到我尝试运行webpacker:install:react脚本)。
  • 手动运行Yarn,尝试--force创建binstubs
  • webpacker.yml
  • 中尝试了多种不同的配置调整

此时我只是出于想法。我应该检查的其他任何东西都可以试试吗?

1 个答案:

答案 0 :(得分:0)

这是一个对我有用的修复:

我将these two files复制到我应用的bin目录中,然后bundle exec rails webpacker:check_binstubs停止投诉。

作为副作用,它使我的应用程序可以使用标准buildpack部署在我的Paas上。