2014-11-01 49 views
0

我遇到了jekyll的問題。我想我最終會嘗試一下,所以我乾淨地安裝了它所需的Windows Gems(運行Windows 7 64位)。我繼續使用服務 - 觀看不工作在jekyll

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

讓我猜測:Windows?我有類似的問題。似乎與用於熒光筆的Python版本有關。雖然還沒有解決。 – 2014-11-02 18:22:35

+0

窗確實:( – Defa1t 2014-11-03 12:39:05

+0

我不明白爲什麼有人低估了這一點。 – 2014-11-04 15:38:37

回答

1

我發現的唯一解決方案 - 我希望它也適用於您 - 是使用舊版本的Python(是的,Python,而不是Ruby--問題可能是熒光筆)。

  • 在一個名爲,比如說目錄安裝Python 2.7,C:\Python27
  • 更改PATH環境變量有C:\Python27C:\Python27\Scripts作爲第一項。我爲此使用了快速環境編輯器。你當然也可以寫一個簡單的批處理文件,並將其添加到現有條目的前面:

    SET PATH=C:\Python27\;C:\Python27\Scripts\;%PATH% 
    
  • 看看它是否工作。這個對我有用。