在 Ubuntu 或 Debian 上安装 Discourse 以进行开发

TL;DR:请合并 #750。遗留系统总是带来麻烦。

随意措辞,这些说明确实说明了:

万一其他人误以为这只是一个友好的建议,请三思。任何尝试使用 1 GiB RAM 和 4 GiB 交换空间启动的尝试,其结果将不是性能下降,而是:

Error compiling CSS asset

RuntimeError: Discourse does not support compiling scss/sass files via Sprockets

…/discourse/config/application.rb:190:in `call’

根据这个帖子,这是内存分配不足的症状。

最终,也许有人会幸运地得到一个 JavaScript 调用堆栈,以以下内容开头:

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

所以请遵循说明!我将用一个新创建的 VPS 来重做这个练习。与其尝试设置一些陈旧过时的东西,不如尝试重新利用一个我碰巧还在运行的旧的、已退役的 bullseye 系统。

也许第二位审阅者希望看看那个添加 bookworm 支持的 PR,这样我就不会是最后一个受害者了?

1 个赞