Ubuntu 20.04 部署 Hexo 到 GitHub 时报错:gnutls_handshake() failed: Error in the pull function

  • 安装 libcurl4-gnutls-dev

    1
    sudo apt-get install libcurl4-gnutls-dev
  • libcurl4-gnutls-dev 和 libcurl4-openssl-dev 相互冲突,安装其中一个,另一个会被移除,可能是安装软件时,依赖包是 libcurl4-openssl-dev,导致 libcurl4-gnutls-dev 被移除

迁移 Hexo 到新电脑

  • 在新电脑上安装 Hexo 并初始化博客

  • 把新电脑博客根目录下的 scaffolds、source、themes 目录和 _config.yml 文件替换成旧电脑博客根目录下的同名目录或文件

  • 安装缺失的插件