jekyll在windows上,为什么不能工作?

时间:2016-08-04 17:10:40

标签: rubygems jekyll

我输入jekyll发球 而且:

E:\blog>jekyll serve
Configuration file: E:/blog/_config.yml
            Source: E:/blog
       Destination: E:/blog/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
Error reading file C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/minima-1.0.1/_layouts/default.html: No such file or directory @ rb_sysopen - /Ruby23-x64/lib/ruby/gems/2.3.0/gems/minima-1.0.1/_layouts/default.html
Error reading file C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/minima-1.0.1/_layouts/page.html: No such file or directory @ rb_sysopen - /Ruby23-x64/lib/ruby/gems/2.3.0/gems/minima-1.0.1/_layouts/page.html
Error reading file C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/minima-1.0.1/_layouts/post.html: No such file or directory @ rb_sysopen - /Ruby23-x64/lib/ruby/gems/2.3.0/gems/minima-1.0.1/_layouts/post.html
                    done in 3.54 seconds.
  Please add the following to your Gemfile to avoid polling for changes:
    gem 'wdm', '>= 0.1.0' if Gem.win_platform?
 Auto-regeneration: enabled for 'E:/blog'
Configuration file: E:/blog/_config.yml
    Server address: http://127.0.0.1:4000/
  Server running... press ctrl-c to stop.

它需要最小值,所以我安装了最小值,但似乎没有任何工作。我访问了服务器地址但没有。
请帮助。

3 个答案:

答案 0 :(得分:2)

你没有提到你的版本,但是Jekyll 3.2.0在Windows上被破坏了。更新到3.2.1修复了一些已知问题。使用以下命令更新Jekyll:

$ gem update jekyll

来自http://jekyllrb.com/news/2016/08/02/jekyll-3-2-1-released/

  

嗯,3.2.0已经取得了成功,但有一个致命的缺陷:它无法在Windows上运行!对不起,Windows用户。热门的3.2.0,这个版本应该压缩:bug:。对不起!

     

此版本还修复了使用基于gem的主题时的问题,如果主题在符号链接后面存在,则主题被拒绝。这是各种ruby版本管理器的常见设置,以及通过Homebrew安装的Ruby。

答案 1 :(得分:1)

请将 C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/minima-1.0.1 / 下的_includes和_layouts文件夹复制到您的repo E :/ blog / 并尝试重新运行此cmd' jekyll serve '。

现在,在http://localhost:4000的网络浏览器中预览您当地的Jekyll网站。

祝你好运。

答案 2 :(得分:0)

我的便携式Ruby / Jekyll套件:

下载ruby-2.3.1-i386-mingw32.7z 有些宝石需要DevKit。下载7z版本。

解压缩并添加到PATH中。我添加了以下内容(我使用Cmder)

@set iii=%cli%\Ruby\bin
@set jjj=%cli%\RubyDevKit\bin\
@set kkk=%cli%\RubyDevKit\mingw\bin\
@set PATH=%PATH%%aaa%;%bbb%;%ccc%;%ddd%;%eee%;%fff%;%ggg%;%hhh%;%iii%;%jjj%;%kkk%;%lll%;

使用知名的好网站测试Jekyll:

git clone https://github.com/plusjade/jekyll-bootstrap/ testsite
cd testsite
jekyll serve

如果Jekyll工作,问题在于其他问题。