vove
1
大家好!
我一直在尝试安装 Discourse,但到目前为止还没有成功。
我有一台 1 GB 内存的 VPS,并配置了 2 GB 的交换文件。每当我运行 ./discourse-setup 时,都会出现以下错误。(我在这台 VPS 上已经进行过几次干净安装,也尝试过使用 5 GB 和 10 GB 的交换文件)
https://i.imgur.com/kn7ZsMw.png
正如截图所示,交换文件中有足够的可用空间。
我在论坛上搜索过,但得到的回复要么是“安装程序应该会提示创建交换文件”,要么是“你可以先创建交换文件,然后重新运行安装”。
希望有人能提供解决方案。
提前感谢。
1 个赞
Stephen
(Stephen)
2
您的免费 + 已用空间为 1000MB,1GB 等于 1024MB。这是托管在哪里的?
3 个赞
pfaffman
(Jay Pfaffman)
3
您的内存不足 1000MB。该消息是正确的。您可以增加内存、编辑 discourse-setup 以跳过此测试,或手动创建一个 yml 文件。
3 个赞
我也遇到了同样的错误。
我手动修改了 discourse-setup,将限制从 990 改为了一个较小的数字。
目前它能用了。
Ed_S
(Ed S)
5
我认为限制已经稍微降低了,因为有些提供商在您获得标称 1G 的机器时,实际提供的会略低于 1G。(也许可以参考 尝试启动 Docker (Oracle VM) 时出现致命错误)
您的提供商是谁?free -m --si 显示什么?
(无论如何,如果您有足够的交换空间+内存,论坛就可以运行。如果内存太少,论坛可能会运行缓慢,升级可能需要更长时间。3G 的交换空间+内存足以运行小型论坛,这也是我使用的。)
1 个赞
在我的例子中,它是一个 Amazon EC2 服务器。
这是 free -m --si 的结果
total used free shared buff/cache available
Mem: 986 594 75 14 317 209
Swap: 4294 811 3483
1 个赞
Ed_S
(Ed S)
7
谢谢 - 我认为这可以证明将价格从 990 调整到稍低一些的价格是合理的 - 也许是 980。其意图无疑是支持名义上的 1G 商品供应,尽管可能存在硬性限制,但远小于此,因此向下微调不会使任何人处于危险之中。
1 个赞