【问题标题】:Jekyll not starting杰基尔没有开始
【发布时间】:2020-03-13 17:00:26
【问题描述】:

我使用 ubuntu 19.04。

jekyll v 3.0 我做错了什么

ilya@ilya-TM1701:~/Desktop/prsng.ru$ bundle exec jekyll s 
/var/lib/gems/2.5.0/gems/jekyll-3.0.0/lib/jekyll/hooks.rb:54: warning: constant ::Fixnum is   deprecated
Configuration file: /home/ilya/Desktop/prsng.ru/_config.yml
        Source: /home/ilya/Desktop/prsng.ru
   Destination: /home/ilya/Desktop/prsng.ru/_site
Incremental build: disabled. Enable with --incremental
  Generating... 
     AutoPages: Disabled/Not configured in site.config.
bundler: failed to load command: jekyll (/usr/local/bin/jekyll)
NoMethodError: undefined method `validate_data!' for #<Jekyll:Page @name="index.html">

【问题讨论】:

    标签: ruby ubuntu rubygems jekyll


    【解决方案1】:

    Jekyll 3.1.0 中引入了validate_data 方法 所以,你必须更新你的 Jekyll 版本。

    此外,Jekyll 3.0.0 于 2015 年 10 月发布。从那时起已经有许多安全修复程序。因此,我强烈建议至少将 Jekyll 更新到 v3.8.6。您可以通过运行以下命令来执行此操作:

    gem install jekyll --version 3.8.6
    

    或者只需运行以下命令安装最新版本 (v4.0.0):

    gem update jekyll
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多