Liquid Exception:_layouts / redirect.html中US-ASCII中的无效字节序列

时间:2017-01-13 15:39:40

标签: jekyll gitlab

我正在使用gitlab构建的jekyll项目,突然开始收到以下错误。经过大量试验后无法解决。怎么做.gitlab-ci.yml文件来解决这个问题(*错误没有出现在本地机器上,.gitlab-ci.yml和本地使用" grunt build"命令)。

  

Liquid Exception:_layouts / redirect.html

中US-ASCII中的无效字节序列

2 个答案:

答案 0 :(得分:0)

通过以下方式解决了这个非常棘手的问题:

  • 禁用&重新启用GitLab CI Runner
  • 从Runner(提交)
  • 中删除了Gemfile.lock
  • 已删除的文件夹node_modulesbower_components
  • 使用上次成功.gitlab-ci.ymlGemFile
  • 重新编译项目
  • .gitlab-ci.ymlGemFile替换为最新版本

答案 1 :(得分:0)

This解决方案对我有用。

把:

before_script:
  - apt-get update >/dev/null
  - apt-get install -y locales >/dev/null
  - echo "en_US UTF-8" > /etc/locale.gen
  - locale-gen en_US.UTF-8
  - export LANG=en_US.UTF-8
  - export LANGUAGE=en_US:en
  - export LC_ALL=en_US.UTF-8

before_script中的.gitlab-ci.yml指令。