我遇到了jekyll的问题。我以为我终于尝试了,所以我清理安装了所需的宝石窗口(运行Windows 7 64位)。我继续使用
jekyll new Test
然后cd进入测试目录并使用
jekyll serve --watch
它标记了这个
Configuration file: C:/Users/Defa1t/Desktop/Test/_config.yml
Source: C:/Users/Defa1t/Desktop/Test
Destination: C:/Users/Defa1t/Desktop/Test/_site
Generating...
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/posix-spawn-0.3.9/lib/posix
/spawn.rb:164: warning: cannot close fd before spawn
'which' is not recognized as an internal or external command,
operable program or batch file.
←[31m Liquid Exception: undefined method `[]' for nil:NilClass in _posts/2014-1
1-01-welcome-to-jekyll.markdown←[0m
jekyll 2.4.0 | Error: undefined method `[]' for nil:NilClass
有谁知道这个问题?
答案 0 :(得分:1)
我发现的唯一解决方案 - 我希望它也适合你 - 是使用较旧版本的 Python (是的,Python,而不是Ruby) - 问题可能是荧光笔)。
C:\Python27
更改您的PATH环境变量,使其为C:\Python27
和C:\Python27\Scripts
作为第一个条目。我使用了Rapid Environment Editor。您当然也可以编写一个简单的批处理文件,将其添加到现有条目之前:
SET PATH=C:\Python27\;C:\Python27\Scripts\;%PATH%
看看它是否有效。它对我有用。