Assets:precompile 报错

你好,我尝试运行 rake assets:precompile RAILS_ENV=production,但收到以下错误:

brotli -f --quality=11 /Users/synup/synup/discourse/public/assets/vendor-7fd29296ee54f8a7ced9508b106a09ec4aae4912ed1cf10eceb7eb2acca03309.js --output=/Users/synup/synup/discourse/public/assets/vendor-7fd29296ee54f8a7ced9508b106a09ec4aae4912ed1cf10eceb7eb2acca03309.js.br
rake aborted!
Errno::ENOENT: No such file or directory - brotli

请问有人能帮忙解决吗?

为什么您没有为我们的生产实例使用 Discourse 官方标准安装

因为 Heroku 上没有相关说明,我只想将其安装在 Heroku 上。

本质上,您需要在 Heroku 上安装 brotli 包。我不确定具体如何操作,但可能有某个构建包(build-pack)可以实现这一点,或者您可以自行构建。在我的情况下(Ubuntu 18.04@Github Actions),我通过 sudo apt-get -yqq install brotli 修复了该问题。