App.yml 的第 10 行出现意外错误!

尝试更新并拉取我添加到 app.yml 文件中的插件并运行 ./launcher rebuild app 命令后,我遇到了一个错误。当我尝试更新 yml 文件以及当我使用命令查找问题所在行时,都会出现错误。我说的这一行是第 10 行,但我从未触碰或更改过第 10 行。发生这种情况非常奇怪。

运行以下命令后:“cat -n containers/app.yml”,它会打印出以下内容:

(\u003cunknown\u003e): 在解析块映射时未找到预期的键,位于第 10 行第 1 列 -e LANG=en_US.UTF-8
YAML 语法错误。请检查您的 containers/*.yml 配置文件。

我不确定这是什么意思。我从未更改过第 10 行的任何内容,这非常奇怪。

也许可以搜索“在线验证yaml文件”,然后将您-已编辑-的yml文件粘贴进去?

您的UTF错误对我来说暗示您的yml文件中可能有一个意外字符 - 也许是一个智能引号。

有没有办法重建 app.yml 文件?当我访问 YAML 文件验证网站时,它显示该文件有 80 多个错误。再次说明,我完全没有做过任何修改。

以下是我扫描 app.yml 文件时得到的结果。从第 3 行到第 84 行,我收到了这些错误。

第 3 行第 6 列:节点末尾出现意外的标量
第 4 行第 6 列:YAML 流中出现意外的标量令牌:"4"
第 5 行第 6 列:YAML 流中出现意外的标量令牌:"5"
第 6 行第 6 列:YAML 流中出现意外的标量令牌:"6"
第 7 行第 6 列:YAML 流中出现意外的标量令牌:"7"
第 8 行第 6 列:YAML 流中出现意外的标量令牌:"8"
第 9 行第 6 列:YAML 流中出现意外的标量令牌:"9\n 10 templates"
第 9 行第 25 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 10 行第 5 列:YAML 流中出现意外的标量令牌:"11 - \"templates/postgres.template.yml\"\n 12 - \"templates/redis.template.yml\"\n 13 - \"templates/web.template.yml\"\n 14"
第 11 行第 5 列:YAML 流中出现意外的标量令牌:"15"
第 12 行第 5 列:YAML 流中出现意外的标量令牌:"16 - \"templates/web.ratelimited.template.yml\"\n 17"
第 13 行第 5 列:YAML 流中出现意外的标量令牌:"18 - \"templates/web.ssl.template.yml\"\n 19 - \"templates/web.letsencrypt.ssl.template.yml\"\n 20\n 21"
第 14 行第 5 列:YAML 流中出现意外的标量令牌:"22"
第 15 行第 5 列:YAML 流中出现意外的标量令牌:"23"
第 16 行第 5 列:YAML 流中出现意外的标量令牌:"24 expose"
第 16 行第 15 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 17 行第 5 列:YAML 流中出现意外的标量令牌:"25 - \"80:80\""
第 18 行第 5 列:YAML 流中出现意外的标量令牌:"26 - \"443:443\""
第 19 行第 5 列:YAML 流中出现意外的标量令牌:"27\n 28 params"
第 19 行第 22 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 20 行第 5 列:YAML 流中出现意外的标量令牌:"29 db_default_text_search_config"
第 20 行第 40 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 20 行第 42 列:YAML 流中出现意外的双引号标量令牌:"\"pg_catalog.english\""
第 21 行第 5 列:YAML 流中出现意外的标量令牌:"30\n 31"
第 22 行第 5 列:YAML 流中出现意外的标量令牌:"32"
第 23 行第 5 列:YAML 流中出现意外的标量令牌:"33 db_shared_buffers"
第 23 行第 28 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 23 行第 30 列:YAML 流中出现意外的双引号标量令牌:"\"1024MB\""
第 24 行第 5 列:YAML 流中出现意外的标量令牌:"34\n 35"
第 25 行第 5 列:YAML 流中出现意外的标量令牌:"36"
第 26 行第 5 列:YAML 流中出现意外的标量令牌:"37\n 38"
第 27 行第 5 列:YAML 流中出现意外的标量令牌:"39"
第 28 行第 5 列:YAML 流中出现意外的标量令牌:"40\n 41 env"
第 28 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 29 行第 5 列:YAML 流中出现意外的标量令牌:"42 LC_ALL"
第 29 行第 17 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 29 行第 19 列:YAML 流中出现意外的标量令牌:"en_US.UTF-8"
第 30 行第 5 列:YAML 流中出现意外的标量令牌:"43 LANG"
第 30 行第 15 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 30 行第 17 列:YAML 流中出现意外的标量令牌:"en_US.UTF-8"
第 31 行第 5 列:YAML 流中出现意外的标量令牌:"44 LANGUAGE"
第 31 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 31 行第 21 列:YAML 流中出现意外的标量令牌:"en_US.UTF-8"
第 32 行第 5 列:YAML 流中出现意外的标量令牌:"45"
第 33 行第 5 列:YAML 流中出现意外的标量令牌:"46\n 47"
第 34 行第 5 列:YAML 流中出现意外的标量令牌:"48"
第 35 行第 5 列:YAML 流中出现意外的标量令牌:"49 UNICORN_WORKERS"
第 35 行第 26 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 35 行第 28 列:YAML 流中出现意外的标量令牌:"4"
第 36 行第 5 列:YAML 流中出现意外的标量令牌:"50\n 51"
第 37 行第 5 列:YAML 流中出现意外的标量令牌:"52"
第 38 行第 5 列:YAML 流中出现意外的标量令牌:"53 DISCOURSE_HOSTNAME"
第 38 行第 29 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 38 行第 31 列:YAML 流中出现意外的标量令牌:"community.officialmikej.com"
第 39 行第 5 列:YAML 流中出现意外的标量令牌:"54\n 55"
第 40 行第 5 列:YAML 流中出现意外的标量令牌:"56"
第 41 行第 5 列:YAML 流中出现意外的标量令牌:"57"
第 42 行第 5 列:YAML 流中出现意外的标量令牌:"58\n 59"
第 43 行第 5 列:YAML 流中出现意外的标量令牌:"60"
第 44 行第 5 列:YAML 流中出现意外的标量令牌:"61 DISCOURSE_DEVELOPER_EMAILS"
第 44 行第 37 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 44 行第 39 列:YAML 流中出现意外的单引号标量令牌:"'official.mikejtv@gmail.com'"
第 45 行第 5 列:YAML 流中出现意外的标量令牌:"62\n 63"
第 46 行第 5 列:YAML 流中出现意外的标量令牌:"64"
第 47 行第 5 列:YAML 流中出现意外的标量令牌:"65"
第 48 行第 5 列:YAML 流中出现意外的标量令牌:"66 DISCOURSE_SMTP_ADDRESS"
第 48 行第 33 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 48 行第 35 列:YAML 流中出现意外的标量令牌:"smtp.mailgun.org"
第 49 行第 5 列:YAML 流中出现意外的标量令牌:"67 DISCOURSE_SMTP_PORT"
第 49 行第 30 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 49 行第 32 列:YAML 流中出现意外的标量令牌:"587"
第 50 行第 5 列:YAML 流中出现意外的标量令牌:"68 DISCOURSE_SMTP_USER_NAME"
第 50 行第 35 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 50 行第 37 列:YAML 流中出现意外的标量令牌:"no-reply@officialmikej.com"
第 51 行第 5 列:YAML 流中出现意外的标量令牌:"69 DISCOURSE_SMTP_PASSWORD"
第 51 行第 34 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 51 行第 36 列:YAML 流中出现意外的双引号标量令牌:"\"1413b575d91c226717812982d994d7a5-f0e50a42-15346abd\""
第 52 行第 5 列:YAML 流中出现意外的标量令牌:"70"
第 53 行第 5 列:YAML 流中出现意外的标量令牌:"71 DISCOURSE_SMTP_DOMAIN"
第 53 行第 32 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 53 行第 34 列:YAML 流中出现意外的标量令牌:"officialmikej.com"
第 54 行第 5 列:YAML 流中出现意外的标量令牌:"72 DISCOURSE_NOTIFICATION_EMAIL"
第 54 行第 39 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 54 行第 41 列:YAML 流中出现意外的标量令牌:"no-reply@officialmikej.com"
第 55 行第 5 列:YAML 流中出现意外的标量令牌:"73\n 74"
第 56 行第 5 列:YAML 流中出现意外的标量令牌:"75 LETSENCRYPT_ACCOUNT_EMAIL"
第 56 行第 36 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 56 行第 38 列:YAML 流中出现意外的标量令牌:"official.mikejtv@gmail.com"
第 57 行第 5 列:YAML 流中出现意外的标量令牌:"76\n 77"
第 58 行第 5 列:YAML 流中出现意外的标量令牌:"78"
第 59 行第 5 列:YAML 流中出现意外的标量令牌:"79"
第 60 行第 5 列:YAML 流中出现意外的标量令牌:"80\n 81"
第 61 行第 5 列:YAML 流中出现意外的标量令牌:"82"
第 62 行第 5 列:YAML 流中出现意外的标量令牌:"83"
第 63 行第 5 列:YAML 流中出现意外的标量令牌:"84\n 85"
第 64 行第 5 列:YAML 流中出现意外的标量令牌:"86 volumes"
第 64 行第 16 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 65 行第 5 列:YAML 流中出现意外的标量令牌:"87 - volume"
第 65 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 66 行第 5 列:YAML 流中出现意外的标量令牌:"88 host"
第 66 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 66 行第 21 列:YAML 流中出现意外的标量令牌:"/var/discourse/shared/standalone"
第 67 行第 5 列:YAML 流中出现意外的标量令牌:"89 guest"
第 67 行第 20 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 67 行第 22 列:YAML 流中出现意外的标量令牌:"/shared"
第 68 行第 5 列:YAML 流中出现意外的标量令牌:"90 - volume"
第 68 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 69 行第 5 列:YAML 流中出现意外的标量令牌:"91 host"
第 69 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 69 行第 21 列:YAML 流中出现意外的标量令牌:"/var/discourse/shared/standalone/log/var-log"
第 70 行第 5 列:YAML 流中出现意外的标量令牌:"92 guest"
第 70 行第 20 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 70 行第 22 列:YAML 流中出现意外的标量令牌:"/var/log"
第 71 行第 5 列:YAML 流中出现意外的标量令牌:"93\n 94"
第 72 行第 5 列:YAML 流中出现意外的标量令牌:"95"
第 73 行第 5 列:YAML 流中出现意外的标量令牌:"96 hooks"
第 73 行第 14 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 74 行第 5 列:YAML 流中出现意外的标量令牌:"97 after_code"
第 74 行第 21 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 75 行第 5 列:YAML 流中出现意外的标量令牌:"98 - exec"
第 75 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 76 行第 5 列:YAML 流中出现意外的标量令牌:"99 cd"
第 76 行第 19 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 76 行第 21 列:YAML 流中出现意外的标量令牌:"$home/plugins"
第 77 行第 4 列:YAML 流中出现意外的标量令牌:"100 cmd"
第 77 行第 20 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 78 行第 4 列:YAML 流中出现意外的标量令牌:"101\n 102 - sudo -E git clone https://github.com/discourse/docker_manager.git\n 103\n 104 - sudo -E git clone https://github.com/discourse/discourse-follow.git\n 105\n 106 - sudo -E git clone https://github.com/discourse/discourse-animated-avatar.git\n 107\n 108 - sudo -E git clone https://github.com/discourse/discourse-post-voting.git\n 109\n 110 - sudo -E git clone https://github.com/discourse/discourse-subscriptions.git\n 111\n 112\n 113\n 114\n 115\n 116"
第 79 行第 4 列:YAML 流中出现意外的标量令牌:"117 run"
第 79 行第 12 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 80 行第 4 列:YAML 流中出现意外的标量令牌:"118 - exec"
第 80 行第 17 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 80 行第 19 列:YAML 流中出现意外的标量令牌:"echo \"Beginning of custom commands\""
第 81 行第 4 列:YAML 流中出现意外的标量令牌:"119"
第 82 行第 4 列:YAML 流中出现意外的标量令牌:"120"
第 83 行第 4 列:YAML 流中出现意外的标量令牌:"121"
第 84 行第 4 列:YAML 流中出现意外的标量令牌:"122 - exec"
第 84 行第 17 列:YAML 流中出现意外的映射值指示符令牌:":" 
第 84 行第 19 列:YAML 流中出现意外的标量令牌:"echo \"End of custom commands\""

看起来您似乎粘贴或上传了一个带行号的 yaml 文件。

我建议您在此处粘贴您的已编辑的 yml 文件,或许可以放在三反引号部分。

我猜我得重装了。

随你便。以你的职位,我会想知道发生了什么,这样我才能知道它是如何发生的,以便将来避免它。