【问题标题】:Hugo Error - Current theme does not support current versionHugo 错误 - 当前主题不支持当前版本
【发布时间】:2018-02-19 03:19:35
【问题描述】:

我正在尝试构建我的 hugo 站点,但是当我运行 hugo check 时,我看到以下错误日志:

ERROR: 2017/09/10 Current theme does not support Hugo version 0.14. Minimum version required is 0.18
ERROR: 2017/09/10 template: theme/_default/baseof.html:2: function "default" not defined
ERROR: 2017/09/10 template: redefinition of template "main"
ERROR: 2017/09/10 template: theme/_default/single.html:7: function "humanize" not defined
ERROR: 2017/09/10 template: redefinition of template "main"
ERROR: 2017/09/10 template: theme/_default/terms.html:12: function "relLangURL" not defined
ERROR: 2017/09/10 template: theme/index.html:6: function "default" not defined
ERROR: 2017/09/10 template: theme/partials/menu-contextual.html:12: function "humanize" not defined
ERROR: 2017/09/10 template: theme/partials/page-header.html:9: function "default" not defined
ERROR: 2017/09/10 template: theme/partials/site-footer.html:4: function "now" not defined
ERROR: 2017/09/10 template: theme/partials/site-header.html:1: function "default" not defined
ERROR: 2017/09/10 template: theme/partials/social-follow.html:5: function "dict" not defined
ERROR: 2017/09/10 template: theme/partials/summary.html:3: function "humanize" not defined
ERROR: 2017/09/10 template: theme/post/single.html:11: function "humanize" not defined
ERROR: 2017/09/10 template: redefinition of template "main"

它说我需要 Hugo 0.18 版,但是当我运行 sudo apt-get install hugo 时它告诉我:

hugo is already the newest version
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

所以我很困惑为什么我会收到错误。有没有人遇到这个错误?知道我该如何解决吗?

【问题讨论】:

  • 请在您的问题中包含运行hugo env 的输出。此外,这似乎与您添加到问题中的任何标签都无关,除了hugo。当然不是 AWS 或 S3 标签。
  • 我忘了提到我在 EC2 实例上运行它并将网站部署在 S3 上。这就是为什么这些标签在那里。此外,hugo env 似乎不是支持命令。
  • 这似乎仍然与您遇到的实际问题无关。您似乎正在运行旧版本的 Hugo 0.14,upgrade 命令似乎不起作用。建议去这里下载最新版本手动安装github.com/gohugoio/hugo/releases
  • upgrade 命令只是sudo apt-get upgrade hugo 吗?你也是说我应该去存储库克隆它吗?如何使用它来升级我安装的 Hugo 版本?
  • 我提供的链接是发布页面,其中包含可以下载的二进制文件。尽管您可以先尝试sudo apt-get upgrade hugo 看看是否可行,但这将是更好的选择。你最初是如何安装 Hugo 的?如果您使用apt,则使用它进行升级。

标签: linux amazon-web-services ubuntu amazon-s3 hugo


【解决方案1】:

如果您没有使用apt 获得最新版本的 Hugo,那么您应该尝试直接从Github repository 下载它。单击最新版本(或您需要的任何版本)。进入发布页面后,向下滚动到“下载”部分,然后通过单击该文件或使用 wget 下载压缩文件来下载该文件。然后解压文件并运行./hugo version确认版本。

【讨论】:

    【解决方案2】:

    Ubuntu 的主要下载存储库由 Canonical 维护,它们对于 GoHugo 最新版本已经过时。因此,sudo apt upgrade hugo 不会有太大帮助。即使是现在,hugo 的最新版本是 0.48,日期为 8 月,但 apt 给我的只有 0.40,截至 4 月。

    始终尝试在 Ubuntu 中使用 sudo snap install hugo 以获得最新的 Go Hugo 体验。快照的维护和更新非常好。因此,即使您错过了手动更新软件包,它也会在到达 Snap Store 后 12 小时内在后台无缝更新。

    卸载所有 Hugo 实例并尽可能使用 snap 尝试全新安装,因为新版本总是倾向于保留对某些旧配置的支持。您可以尝试使用 sudo snap search hugo 验证您所需的 hugo 版本,它会详细说明当前在 snap 商店中可用的最新版本。

    或者您可以手动下载最新版本link 并更新您的版本,最后与sudo hugo version 核对。您还可以通过whereis hugo 确认其在系统中的主要位置并将其替换为较新的版本。

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 1970-01-01
      • 2015-06-29
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      相关资源
      最近更新 更多