jekyll服务器错误没有这样的文件或目录@rb_sysopen

jekyll服务器错误没有这样的文件或目录@rb_sysopen,jekyll,Jekyll,操作系统:windows 8.1 杰基尔版本:杰基尔2.5.0 python版本:2.7.8 创业板-v:2.2.2 当我运行jekyll服务器时输出: jekyll 2.5.0 | Error: No such file or directory @ rb_sysopen - D:/GitHub/kanlei.github.com/GitHub/kanlei.github.com/404.html 细部 配置文件:D:/GitHub/kanlei.GitHub.com/_config.ym

操作系统:windows 8.1
杰基尔版本:杰基尔2.5.0
python版本:2.7.8
创业板-v:2.2.2

当我运行jekyll服务器时输出:

jekyll 2.5.0 | Error:  No such file or directory @ rb_sysopen - D:/GitHub/kanlei.github.com/GitHub/kanlei.github.com/404.html
细部

配置文件:D:/GitHub/kanlei.GitHub.com/_config.yml
来源:D:/GitHub/kanlei.GitHub.com
目的地:D:/GitHub/kanlei.GitHub.com/\u站点
生成


我也犯了同样的错误。似乎Jekyll2.5.0与其他所有版本都不兼容

试着运行这个

gem uninstall jekyll

gem install  jekyll -v 2.4.0
然后重新建立站点


这种方法对我很有效

我也遇到过同样的问题,一直在寻找解决方案,但似乎这是一个问题 使用2.5.0版本的jekyll,特别适用于Windows。我想

已在以下位置报告了一个问题:

目前,我能找到的唯一解决办法是降级到Jekyll2.4.0 正如namam发布的那样


等待2.5.0的修复或更好的解决方案,我不知道这是怎么发生的,但不知怎的,在我的Jekyll网站repo根目录中创建了一个名为
127.0.0.1
的文件。我的错误是:

jekyll 3.9.0 |错误:没有这样的设备或地址@rb_sysopen-/home/username/GS/dev/ElectricRCAircraftGuy.github.io/127.0.0.1

/home/username/gems/gems/jekyll-3.9.0/lib/jekyll/utils.rb:146:“初始化”中:没有这样的设备或地址@rb_sysopen-/home/username/GS/dev/electricrcarcraftGuy.github.io/127.0.0.1(Errno::ENXIO)

全输出:

~/GS/dev/ElectricRCAircraftGuy.github.io$ ./run_build_site.sh 
Configuration file: /home/username/GS/dev/ElectricRCAircraftGuy.github.io/_config.yml
            Source: /home/username/GS/dev/ElectricRCAircraftGuy.github.io
       Destination: /home/username/GS/dev/ElectricRCAircraftGuy.github.io/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
      Remote Theme: Using theme mmistakes/minimal-mistakes
jekyll 3.9.0 | Error:  No such device or address @ rb_sysopen - /home/username/GS/dev/ElectricRCAircraftGuy.github.io/127.0.0.1
Traceback (most recent call last):
    23: from /home/username/gems/bin/jekyll:23:in `<main>'
    22: from /home/username/gems/bin/jekyll:23:in `load'
    21: from /home/username/gems/gems/jekyll-3.9.0/exe/jekyll:15:in `<top (required)>'
    20: from /home/username/gems/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
    19: from /home/username/gems/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
    18: from /home/username/gems/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
    17: from /home/username/gems/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
    16: from /home/username/gems/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
    15: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/commands/serve.rb:75:in `block (2 levels) in init_with_program'
    14: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/commands/serve.rb:93:in `start'
    13: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/commands/serve.rb:93:in `each'
    12: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/commands/serve.rb:93:in `block in start'
    11: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/commands/build.rb:36:in `process'
    10: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/commands/build.rb:65:in `build'
     9: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/command.rb:28:in `process_site'
     8: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/site.rb:69:in `process'
     7: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/site.rb:164:in `read'
     6: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/reader.rb:16:in `read'
     5: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/reader.rb:45:in `read_directories'
     4: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/reader.rb:45:in `select'
     3: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/reader.rb:46:in `block in read_directories'
     2: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/utils.rb:146:in `has_yaml_header?'
     1: from /home/username/gems/gems/jekyll-3.9.0/lib/jekyll/utils.rb:146:in `open'
/home/username/gems/gems/jekyll-3.9.0/lib/jekyll/utils.rb:146:in `initialize': No such device or address @ rb_sysopen - /home/username/GS/dev/ElectricRCAircraftGuy.github.io/127.0.0.1 (Errno::ENXIO)
修正

现在,这很好:

bundle exec jekyll serve --livereload --drafts --unpublished

那么这是Windows特有的问题吗?2.5.0在Linux上似乎运行良好。我在Windows7上运行Jekyll3.0.1时遇到了这个问题。我改变了目的地目录,它成功了杰基尔服务-d e:/new/目的地
rm 127.0.0.1
bundle exec jekyll serve --livereload --drafts --unpublished