也许脚本没有询问是因为它已经在你的 app.yml 中了,然后由于 此问题 而报错(因为 app.yml 文件中的邮箱地址本身就有误)。
尝试手动修改文件中的邮箱地址,看看是否有效(nano containers/app.yml)。
报错的那一行 会检查 Let’s Encrypt 邮箱是否为空,如果非空则显示并询问你是否要更改。但由于该条件未将变量用双引号包裹,app.yml 中的值会被展开,从而导致 参数过多 的错误。
我认为如果 Discourse 团队将变量用双引号包裹,应该能避免此类情况,不过这种情况应该很少见(可能仅在首次运行设置时,值被错误设置)。