我在打开网站准备启动网站时发现了这个错误。我不知道如何修复它,任何人都可以帮助我吗?
您在进行标准安装时遇到此错误?还是您正在重建一个之前可以正常工作的网站?
您有多少内存和交换空间?
开发版本,我想我只有 2GB 内存……
我没有重建,我现在正在构建网站
那么是使用 Docker 安装 Discourse 进行开发还是本地安装?
我认为只有 2GB 的内存无法作为开发机器。
原生安装…
问题是我想要为生产环境安装 Discourse,但我的机器不支持 Docker 安装,因为交换空间不足。所以我改成了开发模式,我一开始还以为我可以在一台 2GB 内存的机器上完成这个操作,哈哈。
如果您希望非您电脑旁的用户使用它,则需要进行生产环境安装。如果您无法将交换空间增加到至少 2GB(您应该能够做到),那么您将需要使用其他虚拟机。
我的 Mac Intel 也有这个问题。我尝试了原生的 macOS 安装和 Docker 安装。两者都出现了相同的问题。
您安装了任何插件吗?
不,我只是打算进行一次干净的开发安装。这发生在创建管理员帐户后,并尝试第一次访问 localhost:3000。我最近也安装了 Mac。
等等,就在我写回复的时候,我发现自己使用了 3000 端口而不是 4200 端口,我刚试了 4200 端口,它能用了。也许这个帖子的其他用户也遇到了同样的问题。
这篇文章对我很有帮助 设置 Discourse 开发环境指南 - Windows 11
看起来你应该运行这个:
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
它会启动:
- rails server
- sidekiq
- ember-cli
然后 Discourse 将在 localhost:4200 上可用。
可惜的是,这在 DEVELOPMENT-OSX-NATIVE 和 DEVELOPER-ADVANCED.md 中都没有提到。
