运行自动安装脚本时,它向我显示了一条错误消息:
(未知):在第 42 行第 3 列解析块映射时未找到预期的键 -e LANG=en_US.UTF-8
YAML 语法错误。请检查您的 containers/*.yml 配置文件。
由于我相信这是一个 Docker 容器(我认为),我不知道如何找到文件来解决问题。抱歉,我对 Linux、Docker 或编程都不熟悉。请帮忙
运行自动安装脚本时,它向我显示了一条错误消息:
(未知):在第 42 行第 3 列解析块映射时未找到预期的键 -e LANG=en_US.UTF-8
YAML 语法错误。请检查您的 containers/*.yml 配置文件。
由于我相信这是一个 Docker 容器(我认为),我不知道如何找到文件来解决问题。抱歉,我对 Linux、Docker 或编程都不熟悉。请帮忙
好的,我找到了进入 yaml 文件的方法。解决问题的正确方法是什么?
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
这很奇怪。你运行脚本时输入了制表符或什么奇怪的东西吗?
最简单的办法是,如果你搞不清楚,就删除 yml 文件,然后重新运行 discourse-setup。
有可能,但不太可能,standalone.yml 模板发生了某些更改导致脚本中断。
是的,真的很奇怪。因为当我尝试重建 2-container 的 web_only 时,我也遇到了类似的问题。
did not find expected key while parsing a block mapping at line 4 column 1 -e LANG=en_US.UTF-8
只有一个问题。我没有使用 en_US,我使用的是 fi_FI.UTF-8。
编辑
这太不可思议了
我有两个只有一个空格的错误:一个在我告诉 S3 的地方,一个在一个插件之前。至少浪费了一个小时……当我发现这些错误通知几乎总是错误的。
呼!我需要喝一杯。