我在打开网站准备启动网站时发现了这个错误。我不知道如何修复它,任何人都可以帮助我吗?
您在进行标准安装时遇到此错误?还是您正在重建一个之前可以正常工作的网站?
您有多少内存和交换空间?
开发版本,我想我只有 2GB 内存……
我没有重建,我现在正在构建网站
那么是使用 Docker 安装 Discourse 进行开发还是本地安装?
我认为只有 2GB 的内存无法作为开发机器。
原生安装…
问题是我想要为生产环境安装 Discourse,但我的机器不支持 Docker 安装,因为交换空间不足。所以我改成了开发模式,我一开始还以为我可以在一台 2GB 内存的机器上完成这个操作,哈哈。
1 个赞
如果您希望非您电脑旁的用户使用它,则需要进行生产环境安装。如果您无法将交换空间增加到至少 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 中都没有提到。
